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

#include <processinginstruction.hxx>

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

Public Member Functions

virtual void saxify (const css::uno::Reference< css::xml::sax::XDocumentHandler > &i_xHandler) override
 
virtual OUString SAL_CALL getData () override
 The content of this processing instruction. More...
 
virtual OUString SAL_CALL getTarget () override
 The target of this processing instruction. More...
 
virtual void SAL_CALL setData (const OUString &data) override
 The content of this processing instruction. More...
 
virtual OUString SAL_CALL getNodeName () override
 
virtual OUString SAL_CALL getNodeValue () override
 
virtual void SAL_CALL setNodeValue (OUString const &rNodeValue) 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 setPrefix (const OUString &prefix) override
 

Private Member Functions

 CProcessingInstruction (CDocument const &rDocument, ::osl::Mutex const &rMutex, xmlNodePtr const pNode)
 

Friends

class CDocument
 

Detailed Description

Definition at line 35 of file processinginstruction.hxx.

Constructor & Destructor Documentation

◆ CProcessingInstruction()

DOM::CProcessingInstruction::CProcessingInstruction ( CDocument const &  rDocument,
::osl::Mutex const &  rMutex,
xmlNodePtr const  pNode 
)
private

Definition at line 32 of file processinginstruction.cxx.

Member Function Documentation

◆ appendChild()

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

Definition at line 71 of file processinginstruction.hxx.

◆ cloneNode()

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

Definition at line 75 of file processinginstruction.hxx.

◆ getAttributes()

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

Definition at line 79 of file processinginstruction.hxx.

◆ getChildNodes()

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

Definition at line 83 of file processinginstruction.hxx.

◆ getData()

OUString SAL_CALL DOM::CProcessingInstruction::getData ( )
overridevirtual

The content of this processing instruction.

Definition at line 53 of file processinginstruction.cxx.

References m_rMutex.

Referenced by getNodeValue(), and saxify().

◆ getFirstChild()

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

Definition at line 87 of file processinginstruction.hxx.

◆ getLastChild()

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

Definition at line 91 of file processinginstruction.hxx.

◆ getLocalName()

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

Definition at line 95 of file processinginstruction.hxx.

◆ getNamespaceURI()

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

Definition at line 99 of file processinginstruction.hxx.

◆ getNextSibling()

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

Definition at line 103 of file processinginstruction.hxx.

◆ getNodeName()

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

Definition at line 111 of file processinginstruction.cxx.

References m_rMutex, and pName.

◆ getNodeType()

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

Definition at line 107 of file processinginstruction.hxx.

◆ getNodeValue()

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

Definition at line 125 of file processinginstruction.cxx.

References getData().

◆ getOwnerDocument()

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

Definition at line 111 of file processinginstruction.hxx.

◆ getParentNode()

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

Definition at line 115 of file processinginstruction.hxx.

◆ getPrefix()

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

Definition at line 119 of file processinginstruction.hxx.

◆ getPreviousSibling()

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

Definition at line 123 of file processinginstruction.hxx.

◆ getTarget()

OUString SAL_CALL DOM::CProcessingInstruction::getTarget ( )
overridevirtual

The target of this processing instruction.

Definition at line 74 of file processinginstruction.cxx.

References m_rMutex, and pName.

Referenced by saxify().

◆ hasAttributes()

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

Definition at line 127 of file processinginstruction.hxx.

◆ hasChildNodes()

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

Definition at line 131 of file processinginstruction.hxx.

◆ insertBefore()

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

Definition at line 135 of file processinginstruction.hxx.

◆ isSupported()

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

Definition at line 140 of file processinginstruction.hxx.

◆ normalize()

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

Definition at line 144 of file processinginstruction.hxx.

◆ removeChild()

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

Definition at line 148 of file processinginstruction.hxx.

◆ replaceChild()

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

Definition at line 152 of file processinginstruction.hxx.

◆ saxify()

void DOM::CProcessingInstruction::saxify ( const css::uno::Reference< css::xml::sax::XDocumentHandler > &  i_xHandler)
overridevirtual

Definition at line 40 of file processinginstruction.cxx.

References getData(), and getTarget().

◆ setData()

void SAL_CALL DOM::CProcessingInstruction::setData ( const OUString &  data)
overridevirtual

The content of this processing instruction.

Definition at line 94 of file processinginstruction.cxx.

References m_rMutex, OUStringToOString(), and pData.

Referenced by setNodeValue().

◆ setNodeValue()

void SAL_CALL DOM::CProcessingInstruction::setNodeValue ( OUString const &  rNodeValue)
overridevirtual

Definition at line 131 of file processinginstruction.cxx.

References setData().

◆ setPrefix()

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

Definition at line 157 of file processinginstruction.hxx.

References prefix.

Friends And Related Function Documentation

◆ CDocument

friend class CDocument
friend

Definition at line 39 of file processinginstruction.hxx.


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