LibreOffice Module unoxml (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
DOM::CDocumentType Class Reference

#include <documenttype.hxx>

Inheritance diagram for DOM::CDocumentType:
[legend]
Collaboration diagram for DOM::CDocumentType:
[legend]

Public Member Functions

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. More...
 
virtual OUString SAL_CALL getInternalSubset () override
 The internal subset as a string, or null if there is none. More...
 
virtual OUString SAL_CALL getName () override
 The name of DTD; i.e., the name immediately following the DOCTYPE keyword. More...
 
virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL getNotations () override
 A NamedNodeMap containing the notations declared in the DTD. More...
 
virtual OUString SAL_CALL getPublicId () override
 The public identifier of the external subset. More...
 
virtual OUString SAL_CALL getSystemId () override
 The system identifier of the external subset. More...
 
virtual OUString SAL_CALL getNodeName () override
 
virtual OUString SAL_CALL getNodeValue () override
 
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL appendChild (const css::uno::Reference< css::xml::dom::XNode > &newChild) override
 
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL cloneNode (sal_Bool deep) override
 
virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL getAttributes () override
 
virtual css::uno::Reference< css::xml::dom::XNodeList > SAL_CALL getChildNodes () override
 
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getFirstChild () override
 
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getLastChild () override
 
virtual OUString SAL_CALL getLocalName () override
 
virtual OUString SAL_CALL getNamespaceURI () override
 
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getNextSibling () override
 
virtual css::xml::dom::NodeType SAL_CALL getNodeType () override
 
virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL getOwnerDocument () override
 
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getParentNode () override
 
virtual OUString SAL_CALL getPrefix () override
 
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL getPreviousSibling () override
 
virtual sal_Bool SAL_CALL hasAttributes () override
 
virtual sal_Bool SAL_CALL hasChildNodes () override
 
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL insertBefore (const css::uno::Reference< css::xml::dom::XNode > &newChild, const css::uno::Reference< css::xml::dom::XNode > &refChild) override
 
virtual sal_Bool SAL_CALL isSupported (const OUString &feature, const OUString &ver) override
 
virtual void SAL_CALL normalize () override
 
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL removeChild (const css::uno::Reference< css::xml::dom::XNode > &oldChild) override
 
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL replaceChild (const css::uno::Reference< css::xml::dom::XNode > &newChild, const css::uno::Reference< css::xml::dom::XNode > &oldChild) override
 
virtual void SAL_CALL setNodeValue (const OUString &nodeValue) override
 
virtual void SAL_CALL setPrefix (const OUString &prefix) override
 

Private Member Functions

 CDocumentType (CDocument const &rDocument, ::osl::Mutex const &rMutex, xmlDtdPtr const pDtd)
 

Private Attributes

xmlDtdPtr m_aDtdPtr
 

Friends

class CDocument
 

Detailed Description

Definition at line 39 of file documenttype.hxx.

Constructor & Destructor Documentation

◆ CDocumentType()

DOM::CDocumentType::CDocumentType ( CDocument const &  rDocument,
::osl::Mutex const &  rMutex,
xmlDtdPtr const  pDtd 
)
private

Definition at line 35 of file documenttype.cxx.

Member Function Documentation

◆ appendChild()

virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL DOM::CDocumentType::appendChild ( const css::uno::Reference< css::xml::dom::XNode > &  newChild)
inlineoverridevirtual

Definition at line 88 of file documenttype.hxx.

◆ cloneNode()

virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL DOM::CDocumentType::cloneNode ( sal_Bool  deep)
inlineoverridevirtual

Definition at line 92 of file documenttype.hxx.

◆ getAttributes()

virtual css::uno::Reference< css::xml::dom::XNamedNodeMap > SAL_CALL DOM::CDocumentType::getAttributes ( )
inlineoverridevirtual

Definition at line 96 of file documenttype.hxx.

◆ getChildNodes()

virtual css::uno::Reference< css::xml::dom::XNodeList > SAL_CALL DOM::CDocumentType::getChildNodes ( )
inlineoverridevirtual

Definition at line 100 of file documenttype.hxx.

◆ getEntities()

css::uno::Reference< XNamedNodeMap > SAL_CALL DOM::CDocumentType::getEntities ( )
overridevirtual

A NamedNodeMap containing the general entities, both external and internal, declared in the DTD.

Definition at line 48 of file documenttype.cxx.

References aMap, m_aDtdPtr, and m_rMutex.

◆ getFirstChild()

virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL DOM::CDocumentType::getFirstChild ( )
inlineoverridevirtual

Definition at line 104 of file documenttype.hxx.

◆ getInternalSubset()

OUString SAL_CALL DOM::CDocumentType::getInternalSubset ( )
overridevirtual

The internal subset as a string, or null if there is none.

Definition at line 63 of file documenttype.cxx.

◆ getLastChild()

virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL DOM::CDocumentType::getLastChild ( )
inlineoverridevirtual

Definition at line 108 of file documenttype.hxx.

◆ getLocalName()

virtual OUString SAL_CALL DOM::CDocumentType::getLocalName ( )
inlineoverridevirtual

Definition at line 112 of file documenttype.hxx.

◆ getName()

OUString SAL_CALL DOM::CDocumentType::getName ( )
overridevirtual

The name of DTD; i.e., the name immediately following the DOCTYPE keyword.

Definition at line 74 of file documenttype.cxx.

References aName, m_aDtdPtr, and m_rMutex.

Referenced by getNodeName().

◆ getNamespaceURI()

virtual OUString SAL_CALL DOM::CDocumentType::getNamespaceURI ( )
inlineoverridevirtual

Definition at line 116 of file documenttype.hxx.

◆ getNextSibling()

virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL DOM::CDocumentType::getNextSibling ( )
inlineoverridevirtual

Definition at line 120 of file documenttype.hxx.

◆ getNodeName()

OUString SAL_CALL DOM::CDocumentType::getNodeName ( )
overridevirtual

Definition at line 131 of file documenttype.cxx.

References getName().

◆ getNodeType()

virtual css::xml::dom::NodeType SAL_CALL DOM::CDocumentType::getNodeType ( )
inlineoverridevirtual

Definition at line 124 of file documenttype.hxx.

◆ getNodeValue()

OUString SAL_CALL DOM::CDocumentType::getNodeValue ( )
overridevirtual

Definition at line 136 of file documenttype.cxx.

◆ getNotations()

css::uno::Reference< XNamedNodeMap > SAL_CALL DOM::CDocumentType::getNotations ( )
overridevirtual

A NamedNodeMap containing the notations declared in the DTD.

Definition at line 89 of file documenttype.cxx.

References aMap, m_aDtdPtr, and m_rMutex.

◆ getOwnerDocument()

virtual css::uno::Reference< css::xml::dom::XDocument > SAL_CALL DOM::CDocumentType::getOwnerDocument ( )
inlineoverridevirtual

Definition at line 128 of file documenttype.hxx.

◆ getParentNode()

virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL DOM::CDocumentType::getParentNode ( )
inlineoverridevirtual

Definition at line 132 of file documenttype.hxx.

◆ getPrefix()

virtual OUString SAL_CALL DOM::CDocumentType::getPrefix ( )
inlineoverridevirtual

Definition at line 136 of file documenttype.hxx.

◆ getPreviousSibling()

virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL DOM::CDocumentType::getPreviousSibling ( )
inlineoverridevirtual

Definition at line 140 of file documenttype.hxx.

◆ getPublicId()

OUString SAL_CALL DOM::CDocumentType::getPublicId ( )
overridevirtual

The public identifier of the external subset.

Definition at line 104 of file documenttype.cxx.

References m_aDtdPtr, and m_rMutex.

◆ getSystemId()

OUString SAL_CALL DOM::CDocumentType::getSystemId ( )
overridevirtual

The system identifier of the external subset.

Definition at line 119 of file documenttype.cxx.

References m_aDtdPtr, and m_rMutex.

◆ hasAttributes()

virtual sal_Bool SAL_CALL DOM::CDocumentType::hasAttributes ( )
inlineoverridevirtual

Definition at line 144 of file documenttype.hxx.

◆ hasChildNodes()

virtual sal_Bool SAL_CALL DOM::CDocumentType::hasChildNodes ( )
inlineoverridevirtual

Definition at line 148 of file documenttype.hxx.

◆ insertBefore()

virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL DOM::CDocumentType::insertBefore ( const css::uno::Reference< css::xml::dom::XNode > &  newChild,
const css::uno::Reference< css::xml::dom::XNode > &  refChild 
)
inlineoverridevirtual

Definition at line 152 of file documenttype.hxx.

◆ isSupported()

virtual sal_Bool SAL_CALL DOM::CDocumentType::isSupported ( const OUString &  feature,
const OUString &  ver 
)
inlineoverridevirtual

Definition at line 157 of file documenttype.hxx.

◆ normalize()

virtual void SAL_CALL DOM::CDocumentType::normalize ( )
inlineoverridevirtual

Definition at line 161 of file documenttype.hxx.

◆ removeChild()

virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL DOM::CDocumentType::removeChild ( const css::uno::Reference< css::xml::dom::XNode > &  oldChild)
inlineoverridevirtual

Definition at line 165 of file documenttype.hxx.

◆ replaceChild()

virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL DOM::CDocumentType::replaceChild ( const css::uno::Reference< css::xml::dom::XNode > &  newChild,
const css::uno::Reference< css::xml::dom::XNode > &  oldChild 
)
inlineoverridevirtual

Definition at line 169 of file documenttype.hxx.

◆ setNodeValue()

virtual void SAL_CALL DOM::CDocumentType::setNodeValue ( const OUString &  nodeValue)
inlineoverridevirtual

Definition at line 174 of file documenttype.hxx.

◆ setPrefix()

virtual void SAL_CALL DOM::CDocumentType::setPrefix ( const OUString &  prefix)
inlineoverridevirtual

Definition at line 178 of file documenttype.hxx.

References prefix.

Friends And Related Function Documentation

◆ CDocument

friend class CDocument
friend

Definition at line 43 of file documenttype.hxx.

Member Data Documentation

◆ m_aDtdPtr

xmlDtdPtr DOM::CDocumentType::m_aDtdPtr
private

Definition at line 45 of file documenttype.hxx.

Referenced by getEntities(), getName(), getNotations(), getPublicId(), and getSystemId().


The documentation for this class was generated from the following files: