LibreOffice Module xmloff (master)
1
|
#include <TransformerContext.hxx>
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< XMLTransformerContext > | CreateChildContext (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 () |
![]() | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Protected Member Functions | |
XMLTransformerBase & | GetTransformer () |
const XMLTransformerBase & | GetTransformer () const |
void | SetQName (const OUString &rQName) |
![]() | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Private Member Functions | |
std::unique_ptr< SvXMLNamespaceMap > | TakeRewindMap () |
void | PutRewindMap (std::unique_ptr< SvXMLNamespaceMap > p) |
Private Attributes | |
XMLTransformerBase & | m_rTransformer |
OUString | m_aQName |
std::unique_ptr< SvXMLNamespaceMap > | m_xRewindMap |
Friends | |
class | XMLTransformerBase |
Additional Inherited Members | |
![]() | |
static void * | operator new (std::size_t nSize) |
static void * | operator 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) |
![]() | |
oslInterlockedCount | m_nCount |
Definition at line 34 of file TransformerContext.hxx.
XMLTransformerContext::XMLTransformerContext | ( | XMLTransformerBase & | rTransformer, |
const OUString & | rQName | ||
) |
Definition at line 47 of file TransformerContext.cxx.
|
virtual |
Reimplemented in XMLPersAttrListTContext, XMLIgnoreTransformerContext, XMLMetaTransformerContext, XMLStyleOOoTContext, XMLStyleOASISTContext, XMLMergeElemTransformerContext, XMLPersTextContentTContext, XMLFrameOASISTransformerContext, XMLPersMixedContentTContext, XMLFormPropValueTContext_Impl, XMLControlOOoTransformerContext, and XMLFrameOOoTransformerContext.
Definition at line 72 of file TransformerContext.cxx.
References XMLTransformerBase::GetDocHandler(), and m_rTransformer.
Referenced by XMLFrameOOoTransformerContext::Characters(), XMLControlOOoTransformerContext::Characters(), and XMLFrameOASISTransformerContext::Characters().
|
virtual |
Reimplemented in XMLPersAttrListTContext, XMLPersElemContentTContext, XMLIgnoreTransformerContext, XMLMetaTransformerContext, XMLStyleOOoTContext, XMLFormPropOOoTransformerContext, XMLStyleOASISTContext, XMLEventOOoTransformerContext, XMLMergeElemTransformerContext, XMLFrameOASISTransformerContext, XMLChartPlotAreaOOoTContext, XMLNotesTransformerContext, XMLControlOOoTransformerContext, XMLChartPlotAreaOASISTContext, and XMLFrameOOoTransformerContext.
Definition at line 54 of file TransformerContext.cxx.
References XMLTransformerBase::CreateContext(), and m_rTransformer.
Referenced by XMLChartPlotAreaOASISTContext::CreateChildContext(), XMLFrameOOoTransformerContext::CreateChildContext(), XMLNotesTransformerContext::CreateChildContext(), XMLChartPlotAreaOOoTContext::CreateChildContext(), XMLFrameOASISTransformerContext::CreateChildContext(), XMLMergeElemTransformerContext::CreateChildContext(), XMLEventOOoTransformerContext::CreateChildContext(), XMLStyleOASISTContext::CreateChildContext(), XMLStyleOOoTContext::CreateChildContext(), and XMLIgnoreTransformerContext::CreateChildContext().
|
virtual |
Reimplemented in XMLPersAttrListTContext, XMLIgnoreTransformerContext, XMLMetaTransformerContext, XMLRenameElemTransformerContext, XMLStyleOOoTContext, XMLFormPropOOoTransformerContext, XMLStyleOASISTContext, XMLMergeElemTransformerContext, XMLFrameOASISTransformerContext, XMLProcAttrTransformerContext, XMLFormPropValueTContext_Impl, XMLChartPlotAreaOOoTContext, XMLNotesTransformerContext, XMLEventOOoTransformerContext, XMLControlOOoTransformerContext, XMLFormPropOASISTransformerContext, XMLFrameOOoTransformerContext, XMLChartPlotAreaOASISTContext, and XMLControlOASISTransformerContext.
Definition at line 67 of file TransformerContext.cxx.
References XMLTransformerBase::GetDocHandler(), GetTransformer(), and m_aQName.
Referenced by XMLControlOASISTransformerContext::EndElement(), XMLFrameOOoTransformerContext::EndElement(), and XMLMergeElemTransformerContext::EndElement().
|
virtual |
Reimplemented in XMLPersAttrListTContext, and XMLPropertiesTContext_Impl.
Definition at line 82 of file TransformerContext.cxx.
|
virtual |
Reimplemented in XMLPersAttrListTContext, XMLPersElemContentTContext, XMLStyleOASISTContext, XMLPersTextContentTContext, and XMLChartPlotAreaOOoTContext.
Definition at line 87 of file TransformerContext.cxx.
|
inline |
Definition at line 55 of file TransformerContext.hxx.
References m_aQName.
Referenced by XMLMetaTransformerContext::EndElement(), and XMLTransformerBase::ProcessAttrList().
|
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().
|
inlineprotected |
Definition at line 50 of file TransformerContext.hxx.
References m_rTransformer.
bool XMLTransformerContext::HasNamespace | ( | sal_uInt16 | nPrefix | ) | const |
Definition at line 42 of file TransformerContext.cxx.
References SvXMLNamespaceMap::GetKeyByAttrName(), XMLTransformerBase::GetNamespaceMap(), GetTransformer(), and m_aQName.
Referenced by XMLEventOASISTransformerContext::StartElement().
bool XMLTransformerContext::HasQName | ( | sal_uInt16 | nPrefix, |
::xmloff::token::XMLTokenEnum | eToken | ||
) | const |
Definition at line 33 of file TransformerContext.cxx.
References SvXMLNamespaceMap::GetKeyByAttrName(), XMLTransformerBase::GetNamespaceMap(), GetTransformer(), xmloff::token::IsXMLToken(), and m_aQName.
Referenced by XMLTransformerBase::CreateContext(), and Oasis2OOoTransformer::CreateUserDefinedContext().
|
virtual |
Reimplemented in XMLPersAttrListTContext, XMLStyleOASISTContext, XMLStyleOOoTContext, XMLFormPropValueTContext_Impl, XMLEventOOoTransformerContext, XMLNotesTransformerContext, and XMLFrameOOoTransformerContext.
Definition at line 77 of file TransformerContext.cxx.
Referenced by XMLTransformerBase::CreateContext().
|
inlineprivate |
Definition at line 45 of file TransformerContext.hxx.
|
inlineprotected |
Definition at line 52 of file TransformerContext.hxx.
Referenced by XMLPropertiesTContext_Impl::SetQNameAndPropType().
|
virtual |
Reimplemented in XMLPropertiesTContext_Impl, XMLPersAttrListTContext, XMLIgnoreTransformerContext, XMLRenameElemTransformerContext, XMLStyleOOoTContext, XMLFormPropOOoTransformerContext, XMLStyleOASISTContext, XMLMergeElemTransformerContext, XMLFrameOASISTransformerContext, XMLProcAttrTransformerContext, XMLFormPropValueTContext_Impl, XMLNotesTransformerContext, XMLEventOOoTransformerContext, XMLEventOASISTransformerContext, XMLProcAddAttrTransformerContext, XMLControlOOoTransformerContext, XMLFormPropOASISTransformerContext, XMLDocumentTransformerContext, XMLFrameOOoTransformerContext, XMLControlOASISTransformerContext, XMLCreateElemTransformerContext, XMLChartOASISTransformerContext, XMLChartOOoTransformerContext, and XMLDlgOASISTransformerContext.
Definition at line 62 of file TransformerContext.cxx.
References XMLTransformerBase::GetDocHandler(), m_aQName, and m_rTransformer.
Referenced by XMLMergeElemTransformerContext::ExportStartElement(), XMLChartOASISTransformerContext::StartElement(), XMLChartOOoTransformerContext::StartElement(), XMLDlgOASISTransformerContext::StartElement(), XMLCreateElemTransformerContext::StartElement(), XMLControlOASISTransformerContext::StartElement(), XMLDocumentTransformerContext::StartElement(), and XMLFrameOOoTransformerContext::StartElement().
|
inlineprivate |
Definition at line 44 of file TransformerContext.hxx.
|
friend |
Definition at line 36 of file TransformerContext.hxx.
|
private |
Definition at line 40 of file TransformerContext.hxx.
Referenced by EndElement(), GetQName(), HasNamespace(), HasQName(), and StartElement().
|
private |
Definition at line 38 of file TransformerContext.hxx.
Referenced by Characters(), CreateChildContext(), GetTransformer(), and StartElement().
|
private |
Definition at line 42 of file TransformerContext.hxx.