LibreOffice Module unoxml (master) 1
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
DOM::Context Struct Reference

#include <node.hxx>

Collaboration diagram for DOM::Context:
[legend]

Classes

struct  Namespace
 

Public Types

typedef std::vector< std::vector< Namespace > > NamespaceVectorType
 
typedef std::unordered_map< OUString, sal_Int32 > NamespaceMapType
 

Public Member Functions

 Context (const css::uno::Reference< css::xml::sax::XFastDocumentHandler > &i_xHandler, sax_fastparser::FastTokenHandlerBase *pTokenHandler)
 

Public Attributes

NamespaceVectorType maNamespaces
 outer vector: xml context; inner vector: current NS More...
 
NamespaceMapType maNamespaceMap
 
::rtl::Reference< sax_fastparser::FastAttributeListmxAttribList
 
css::uno::Reference< css::xml::sax::XFastContextHandler > mxCurrentHandler
 
css::uno::Reference< css::xml::sax::XFastDocumentHandler > mxDocHandler
 
rtl::Reference< sax_fastparser::FastTokenHandlerBasemxTokenHandler
 

Detailed Description

Definition at line 48 of file node.hxx.

Member Typedef Documentation

◆ NamespaceMapType

typedef std::unordered_map< OUString, sal_Int32 > DOM::Context::NamespaceMapType

Definition at line 69 of file node.hxx.

◆ NamespaceVectorType

typedef std::vector< std::vector<Namespace> > DOM::Context::NamespaceVectorType

Definition at line 68 of file node.hxx.

Constructor & Destructor Documentation

◆ Context()

DOM::Context::Context ( const css::uno::Reference< css::xml::sax::XFastDocumentHandler > &  i_xHandler,
sax_fastparser::FastTokenHandlerBase pTokenHandler 
)
inline

Definition at line 50 of file node.hxx.

Member Data Documentation

◆ maNamespaceMap

NamespaceMapType DOM::Context::maNamespaceMap

Definition at line 73 of file node.hxx.

Referenced by DOM::addNamespaces(), and DOM::CDocument::fastSerialize().

◆ maNamespaces

NamespaceVectorType DOM::Context::maNamespaces

outer vector: xml context; inner vector: current NS

Definition at line 72 of file node.hxx.

Referenced by DOM::addNamespaces(), DOM::getTokenWithPrefix(), DOM::popContext(), and DOM::pushContext().

◆ mxAttribList

Definition at line 74 of file node.hxx.

Referenced by DOM::CElement::fastSaxify().

◆ mxCurrentHandler

css::uno::Reference<css::xml::sax::XFastContextHandler> DOM::Context::mxCurrentHandler

Definition at line 75 of file node.hxx.

Referenced by DOM::CElement::fastSaxify(), and DOM::CText::fastSaxify().

◆ mxDocHandler

css::uno::Reference<css::xml::sax::XFastDocumentHandler> DOM::Context::mxDocHandler

Definition at line 76 of file node.hxx.

Referenced by DOM::CElement::fastSaxify(), and DOM::CDocument::fastSaxify().

◆ mxTokenHandler

Definition at line 77 of file node.hxx.

Referenced by DOM::getToken().


The documentation for this struct was generated from the following file: