LibreOffice Module xmloff (master)  1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
XMLTransformerContext Class Reference

#include <TransformerContext.hxx>

Inheritance diagram for XMLTransformerContext:
[legend]
Collaboration diagram for XMLTransformerContext:
[legend]

Public Member Functions

const OUString & GetQName () const
 
bool HasQName (sal_uInt16 nPrefix,::xmloff::token::XMLTokenEnum eToken) const
 
bool HasNamespace (sal_uInt16 nPrefix) const
 
 XMLTransformerContext (XMLTransformerBase &rTransformer, const OUString &rQName)
 
virtual rtl::Reference< XMLTransformerContextCreateChildContext (sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rQName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList)
 
virtual void StartElement (const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList)
 
virtual void EndElement ()
 
virtual void Characters (const OUString &rChars)
 
virtual bool IsPersistent () const
 
virtual void Export ()
 
virtual void ExportContent ()
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Protected Member Functions

XMLTransformerBaseGetTransformer ()
 
const XMLTransformerBaseGetTransformer () const
 
void SetQName (const OUString &rQName)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 

Private Member Functions

std::unique_ptr< SvXMLNamespaceMapTakeRewindMap ()
 
void PutRewindMap (std::unique_ptr< SvXMLNamespaceMap > p)
 

Private Attributes

XMLTransformerBasem_rTransformer
 
OUString m_aQName
 
std::unique_ptr< SvXMLNamespaceMapm_xRewindMap
 

Friends

class XMLTransformerBase
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
 
static voidoperator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 34 of file TransformerContext.hxx.

Constructor & Destructor Documentation

XMLTransformerContext::XMLTransformerContext ( XMLTransformerBase rTransformer,
const OUString &  rQName 
)

Definition at line 47 of file TransformerContext.cxx.

Member Function Documentation

void XMLTransformerContext::Characters ( const OUString &  rChars)
virtual
rtl::Reference< XMLTransformerContext > XMLTransformerContext::CreateChildContext ( sal_uInt16  nPrefix,
const OUString &  rLocalName,
const OUString &  rQName,
const css::uno::Reference< css::xml::sax::XAttributeList > &  xAttrList 
)
virtual
void XMLTransformerContext::EndElement ( )
virtual
void XMLTransformerContext::Export ( )
virtual

Reimplemented in XMLPersAttrListTContext, and XMLPropertiesTContext_Impl.

Definition at line 82 of file TransformerContext.cxx.

void XMLTransformerContext::ExportContent ( )
virtual
const OUString& XMLTransformerContext::GetQName ( ) const
inline
XMLTransformerBase& XMLTransformerContext::GetTransformer ( )
inlineprotected

Definition at line 49 of file TransformerContext.hxx.

References m_rTransformer.

Referenced by XMLPersAttrListTContext::AddAttribute(), XMLPersMixedContentTContext::Characters(), XMLIgnoreTransformerContext::Characters(), XMLChartPlotAreaOASISTContext::CreateChildContext(), XMLFrameOOoTransformerContext::CreateChildContext(), XMLControlOOoTransformerContext::CreateChildContext(), XMLNotesTransformerContext::CreateChildContext(), XMLChartPlotAreaOOoTContext::CreateChildContext(), XMLFrameOASISTransformerContext::CreateChildContext(), XMLMergeElemTransformerContext::CreateChildContext(), XMLStyleOASISTContext::CreateChildContext(), XMLFormPropOOoTransformerContext::CreateChildContext(), XMLStyleOOoTContext::CreateChildContext(), XMLMetaTransformerContext::CreateChildContext(), XMLIgnoreTransformerContext::CreateChildContext(), XMLPersElemContentTContext::CreateChildContext(), XMLPersAttrListTContext::CreateChildContext(), XMLControlOASISTransformerContext::EndElement(), XMLFrameOOoTransformerContext::EndElement(), XMLControlOOoTransformerContext::EndElement(), XMLEventOOoTransformerContext::EndElement(), XMLNotesTransformerContext::EndElement(), XMLProcAttrTransformerContext::EndElement(), XMLFrameOASISTransformerContext::EndElement(), XMLStyleOASISTContext::EndElement(), XMLFormPropOOoTransformerContext::EndElement(), XMLStyleOOoTContext::EndElement(), XMLRenameElemTransformerContext::EndElement(), XMLMetaTransformerContext::EndElement(), EndElement(), XMLPropertiesTContext_Impl::Export(), XMLPersAttrListTContext::Export(), XMLPersTextContentTContext::ExportContent(), HasNamespace(), HasQName(), XMLFrameOASISTransformerContext::IsLinkedEmbeddedObject(), XMLChartOASISTransformerContext::StartElement(), XMLChartOOoTransformerContext::StartElement(), XMLDlgOASISTransformerContext::StartElement(), XMLCreateElemTransformerContext::StartElement(), XMLControlOASISTransformerContext::StartElement(), XMLDocumentTransformerContext::StartElement(), XMLFrameOOoTransformerContext::StartElement(), XMLFormPropOASISTransformerContext::StartElement(), XMLAxisOOoContext::StartElement(), XMLProcAddAttrTransformerContext::StartElement(), XMLEventOASISTransformerContext::StartElement(), XMLEventOOoTransformerContext::StartElement(), XMLNotesTransformerContext::StartElement(), XMLFormPropValueTContext_Impl::StartElement(), XMLProcAttrTransformerContext::StartElement(), XMLFrameOASISTransformerContext::StartElement(), XMLMergeElemTransformerContext::StartElement(), XMLStyleOASISTContext::StartElement(), XMLFormPropOOoTransformerContext::StartElement(), XMLStyleOOoTContext::StartElement(), XMLRenameElemTransformerContext::StartElement(), XMLPersAttrListTContext::StartElement(), and XMLPropertiesTContext_Impl::StartElement().

const XMLTransformerBase& XMLTransformerContext::GetTransformer ( ) const
inlineprotected

Definition at line 50 of file TransformerContext.hxx.

References m_rTransformer.

bool XMLTransformerContext::HasNamespace ( sal_uInt16  nPrefix) const
bool XMLTransformerContext::HasQName ( sal_uInt16  nPrefix,
::xmloff::token::XMLTokenEnum  eToken 
) const
bool XMLTransformerContext::IsPersistent ( ) const
virtual
void XMLTransformerContext::PutRewindMap ( std::unique_ptr< SvXMLNamespaceMap p)
inlineprivate

Definition at line 45 of file TransformerContext.hxx.

void XMLTransformerContext::SetQName ( const OUString &  rQName)
inlineprotected
void XMLTransformerContext::StartElement ( const css::uno::Reference< css::xml::sax::XAttributeList > &  xAttrList)
virtual
std::unique_ptr<SvXMLNamespaceMap> XMLTransformerContext::TakeRewindMap ( )
inlineprivate

Definition at line 44 of file TransformerContext.hxx.

Friends And Related Function Documentation

friend class XMLTransformerBase
friend

Definition at line 36 of file TransformerContext.hxx.

Member Data Documentation

OUString XMLTransformerContext::m_aQName
private

Definition at line 40 of file TransformerContext.hxx.

Referenced by EndElement(), GetQName(), HasNamespace(), HasQName(), and StartElement().

XMLTransformerBase& XMLTransformerContext::m_rTransformer
private
std::unique_ptr<SvXMLNamespaceMap> XMLTransformerContext::m_xRewindMap
private

Definition at line 42 of file TransformerContext.hxx.


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