24#include <osl/diagnose.h>
29using namespace css::uno;
30using namespace css::xml::dom;
36 CDocument const& rDocument, ::osl::Mutex
const& rMutex,
39 NodeType_DOCUMENT_TYPE_NODE, reinterpret_cast<xmlNodePtr>(pDtd))
52 css::uno::Reference< XNamedNodeMap >
aMap;
66 "CDocumentType::getInternalSubset: not implemented (#i113683#)");
81 aName = OUString(
reinterpret_cast<char const *
>(
m_aDtdPtr->name), strlen(
reinterpret_cast<char const *
>(
m_aDtdPtr->name)), RTL_TEXTENCODING_UTF8);
93 css::uno::Reference< XNamedNodeMap >
aMap;
106 ::osl::MutexGuard
const g(
m_rMutex);
111 aId = OUString(
reinterpret_cast<char const *
>(
m_aDtdPtr->name), strlen(
reinterpret_cast<char const *
>(
m_aDtdPtr->ExternalID)), RTL_TEXTENCODING_UTF8);
121 ::osl::MutexGuard
const g(
m_rMutex);
126 aId = OUString(
reinterpret_cast<char const *
>(
m_aDtdPtr->name), strlen(
reinterpret_cast<char const *
>(
m_aDtdPtr->SystemID)), RTL_TEXTENCODING_UTF8);
virtual OUString SAL_CALL getPublicId() override
The public identifier of the external subset.
CDocumentType(CDocument const &rDocument, ::osl::Mutex const &rMutex, xmlDtdPtr const pDtd)
virtual OUString SAL_CALL getName() override
The name of DTD; i.e., the name immediately following the DOCTYPE keyword.
virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL getNotations() override
A NamedNodeMap containing the notations declared in the DTD.
virtual OUString SAL_CALL getNodeValue() override
virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL getEntities() override
A NamedNodeMap containing the general entities, both external and internal, declared in the DTD.
virtual OUString SAL_CALL getSystemId() override
The system identifier of the external subset.
virtual OUString SAL_CALL getNodeName() override
virtual OUString SAL_CALL getInternalSubset() override
The internal subset as a string, or null if there is none.
::cppu::ImplInheritanceHelper< CNode, css::xml::dom::XDocumentType > CDocumentType_Base
HashMap_OWString_Interface aMap