LibreOffice Module xmlscript (master) 1
Public Member Functions | Protected Attributes | Private Attributes | List of all members
xmlscript::LibElementBase Class Reference

#include <imp_share.hxx>

Inheritance diagram for xmlscript::LibElementBase:
[legend]
Collaboration diagram for xmlscript::LibElementBase:
[legend]

Public Member Functions

 LibElementBase (OUString aLocalName, css::uno::Reference< css::xml::input::XAttributes > const &xAttributes, LibElementBase *pParent, LibraryImport *pImport)
 
virtual ~LibElementBase () override
 
virtual css::uno::Reference< css::xml::input::XElement > SAL_CALL getParent () override
 
virtual OUString SAL_CALL getLocalName () override
 
virtual sal_Int32 SAL_CALL getUid () override
 
virtual css::uno::Reference< css::xml::input::XAttributes > SAL_CALL getAttributes () override
 
virtual void SAL_CALL ignorableWhitespace (OUString const &rWhitespaces) override
 
virtual void SAL_CALL characters (OUString const &rChars) override
 
virtual void SAL_CALL processingInstruction (OUString const &rTarget, OUString const &rData) override
 
virtual void SAL_CALL endElement () override
 
virtual css::uno::Reference< css::xml::input::XElement > SAL_CALL startChildElement (sal_Int32 nUid, OUString const &rLocalName, css::uno::Reference< css::xml::input::XAttributes > const &xAttributes) override
 

Protected Attributes

rtl::Reference< LibraryImportmxImport
 
rtl::Reference< LibElementBasemxParent
 

Private Attributes

OUString const _aLocalName
 
css::uno::Reference< css::xml::input::XAttributes > _xAttributes
 

Detailed Description

Definition at line 144 of file xmllib_imexp/imp_share.hxx.

Constructor & Destructor Documentation

◆ LibElementBase()

xmlscript::LibElementBase::LibElementBase ( OUString  aLocalName,
css::uno::Reference< css::xml::input::XAttributes > const &  xAttributes,
LibElementBase pParent,
LibraryImport pImport 
)

Definition at line 80 of file xmllib_import.cxx.

References mxParent.

Referenced by xmlscript::LibraryElement::startChildElement().

◆ ~LibElementBase()

xmlscript::LibElementBase::~LibElementBase ( )
overridevirtual

Definition at line 91 of file xmllib_import.cxx.

References _aLocalName, and SAL_INFO.

Member Function Documentation

◆ characters()

void xmlscript::LibElementBase::characters ( OUString const &  rChars)
overridevirtual

Definition at line 60 of file xmllib_import.cxx.

◆ endElement()

void xmlscript::LibElementBase::endElement ( )
overridevirtual

Reimplemented in xmlscript::LibrariesElement, and xmlscript::LibraryElement.

Definition at line 70 of file xmllib_import.cxx.

◆ getAttributes()

Reference< xml::input::XAttributes > xmlscript::LibElementBase::getAttributes ( )
overridevirtual

Definition at line 50 of file xmllib_import.cxx.

References _xAttributes.

◆ getLocalName()

OUString xmlscript::LibElementBase::getLocalName ( )
overridevirtual

Definition at line 40 of file xmllib_import.cxx.

References _aLocalName.

◆ getParent()

Reference< xml::input::XElement > xmlscript::LibElementBase::getParent ( )
overridevirtual

Definition at line 35 of file xmllib_import.cxx.

References mxParent.

◆ getUid()

sal_Int32 xmlscript::LibElementBase::getUid ( )
overridevirtual

Definition at line 45 of file xmllib_import.cxx.

References mxImport.

◆ ignorableWhitespace()

void xmlscript::LibElementBase::ignorableWhitespace ( OUString const &  rWhitespaces)
overridevirtual

Definition at line 55 of file xmllib_import.cxx.

◆ processingInstruction()

void xmlscript::LibElementBase::processingInstruction ( OUString const &  rTarget,
OUString const &  rData 
)
overridevirtual

Definition at line 65 of file xmllib_import.cxx.

◆ startChildElement()

Reference< xml::input::XElement > xmlscript::LibElementBase::startChildElement ( sal_Int32  nUid,
OUString const &  rLocalName,
css::uno::Reference< css::xml::input::XAttributes > const &  xAttributes 
)
overridevirtual

Reimplemented in xmlscript::LibrariesElement, and xmlscript::LibraryElement.

Definition at line 73 of file xmllib_import.cxx.

References Any.

Member Data Documentation

◆ _aLocalName

OUString const xmlscript::LibElementBase::_aLocalName
private

Definition at line 151 of file xmllib_imexp/imp_share.hxx.

Referenced by getLocalName(), and ~LibElementBase().

◆ _xAttributes

css::uno::Reference< css::xml::input::XAttributes > xmlscript::LibElementBase::_xAttributes
private

Definition at line 152 of file xmllib_imexp/imp_share.hxx.

Referenced by getAttributes().

◆ mxImport

rtl::Reference<LibraryImport> xmlscript::LibElementBase::mxImport
protected

◆ mxParent

rtl::Reference<LibElementBase> xmlscript::LibElementBase::mxParent
protected

Definition at line 149 of file xmllib_imexp/imp_share.hxx.

Referenced by xmlscript::LibraryElement::endElement(), and getParent().


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