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

#include <slidefragmenthandler.hxx>

Inheritance diagram for oox::ppt::SlideFragmentHandler:
[legend]
Collaboration diagram for oox::ppt::SlideFragmentHandler:
[legend]

Public Member Functions

 SlideFragmentHandler (::oox::core::XmlFilterBase &rFilter, const OUString &rFragmentPath, const SlidePersistPtr &pPersistPtr, const ShapeLocation eShapeLocation)
 
virtual ~SlideFragmentHandler () override
 
virtual void finalizeImport () override
 
virtual ::oox::core::ContextHandlerRef onCreateContext (sal_Int32 aElementToken, const AttributeList &rAttribs) override
 
virtual void onCharacters (const OUString &rChars) override
 
const ::std::vector< OUString > & getCharVector () const
 
- Public Member Functions inherited from oox::core::FragmentHandler2
 FragmentHandler2 (XmlFilterBase &rFilter, const OUString &rFragmentPath, bool bEnableTrimSpace=true)
 
virtual ~FragmentHandler2 () override
 
 FragmentHandler2 (FragmentHandler2 const &)=default
 
 FragmentHandler2 (FragmentHandler2 &&)=default
 
FragmentHandler2operator= (FragmentHandler2 const &)=delete
 
FragmentHandler2operator= (FragmentHandler2 &&)=delete
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext (sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &rxAttribs) final override
 
virtual void SAL_CALL startFastElement (sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &rxAttribs) final override
 
virtual void SAL_CALL characters (const OUString &rChars) final override
 
virtual void SAL_CALL endFastElement (sal_Int32 nElement) final override
 
virtual void SAL_CALL startDocument () override
 
virtual void SAL_CALL endDocument () override
 
virtual ContextHandlerRef createRecordContext (sal_Int32 nRecId, SequenceInputStream &rStrm) override
 
virtual void startRecord (sal_Int32 nRecId, SequenceInputStream &rStrm) override
 
virtual void endRecord (sal_Int32 nRecId) override
 
virtual ContextHandlerRef onCreateContext (sal_Int32 nElement, const AttributeList &rAttribs) override
 
virtual void onStartElement (const AttributeList &rAttribs) override
 
virtual void onCharacters (const OUString &rChars) override
 
virtual void onEndElement () override
 
virtual ContextHandlerRef onCreateRecordContext (sal_Int32 nRecId, SequenceInputStream &rStrm) override
 
virtual void onStartRecord (SequenceInputStream &rStrm) override
 
virtual void onEndRecord () override
 
virtual void initializeImport ()
 
virtual void finalizeImport ()
 
- Public Member Functions inherited from oox::core::FragmentHandler
 FragmentHandler (XmlFilterBase &rFilter, const OUString &rFragmentPath)
 
virtual ~FragmentHandler () override
 
 FragmentHandler (FragmentHandler const &)=default
 
 FragmentHandler (FragmentHandler &&)=default
 
FragmentHandleroperator= (FragmentHandler const &)=delete
 
FragmentHandleroperator= (FragmentHandler &&)=delete
 
css::uno::Reference< css::xml::sax::XFastContextHandler > getFastContextHandler ()
 Returns the com.sun.star.xml.sax.XFastContextHandler interface of this context. More...
 
virtual void SAL_CALL startDocument () override
 
virtual void SAL_CALL endDocument () override
 
virtual void SAL_CALL processingInstruction (const OUString &rTarget, const OUString &rData) override
 
virtual void SAL_CALL setDocumentLocator (const css::uno::Reference< css::xml::sax::XLocator > &rxLocator) override
 
virtual void SAL_CALL startFastElement (::sal_Int32 Element, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual void SAL_CALL startUnknownElement (const OUString &Namespace, const OUString &Name, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual void SAL_CALL endFastElement (::sal_Int32 Element) override
 
virtual void SAL_CALL endUnknownElement (const OUString &Namespace, const OUString &Name) override
 
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext (::sal_Int32 Element, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createUnknownChildContext (const OUString &Namespace, const OUString &Name, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual void SAL_CALL characters (const OUString &aChars) override
 
virtual css::uno::Reference< css::io::XInputStream > openFragmentStream () const
 Opens the fragment stream referred by the own fragment path. More...
 
virtual const RecordInfogetRecordInfos () const
 

Protected Attributes

SlidePersistPtr mpSlidePersistPtr
 
ShapeLocation meShapeLocation
 

Private Attributes

OUString maSlideName
 
PropertyMap maSlideProperties
 
::std::vector< OUString > maCharVector
 

Additional Inherited Members

- Protected Member Functions inherited from oox::core::FragmentHandler
 FragmentHandler (XmlFilterBase &rFilter, const OUString &rFragmentPath, RelationsRef xRelations)
 

Detailed Description

Definition at line 37 of file slidefragmenthandler.hxx.

Constructor & Destructor Documentation

◆ SlideFragmentHandler()

oox::ppt::SlideFragmentHandler::SlideFragmentHandler ( ::oox::core::XmlFilterBase rFilter,
const OUString &  rFragmentPath,
const SlidePersistPtr pPersistPtr,
const ShapeLocation  eShapeLocation 
)

Definition at line 55 of file slidefragmenthandler.cxx.

References u.

Referenced by onCreateContext().

◆ ~SlideFragmentHandler()

oox::ppt::SlideFragmentHandler::~SlideFragmentHandler ( )
overridevirtual

Definition at line 66 of file slidefragmenthandler.cxx.

References mpSlidePersistPtr.

Member Function Documentation

◆ finalizeImport()

void oox::ppt::SlideFragmentHandler::finalizeImport ( )
overridevirtual

◆ getCharVector()

const ::std::vector< OUString > & oox::ppt::SlideFragmentHandler::getCharVector ( ) const
inline

◆ onCharacters()

void oox::ppt::SlideFragmentHandler::onCharacters ( const OUString &  rChars)
overridevirtual

Reimplemented from oox::core::FragmentHandler2.

Definition at line 239 of file slidefragmenthandler.cxx.

References maCharVector.

◆ onCreateContext()

oox::core::ContextHandlerRef oox::ppt::SlideFragmentHandler::onCreateContext ( sal_Int32  aElementToken,
const AttributeList rAttribs 
)
overridevirtual

Member Data Documentation

◆ maCharVector

::std::vector< OUString> oox::ppt::SlideFragmentHandler::maCharVector
private

Definition at line 56 of file slidefragmenthandler.hxx.

Referenced by getCharVector(), and onCharacters().

◆ maSlideName

OUString oox::ppt::SlideFragmentHandler::maSlideName
private

Definition at line 54 of file slidefragmenthandler.hxx.

Referenced by finalizeImport(), and onCreateContext().

◆ maSlideProperties

PropertyMap oox::ppt::SlideFragmentHandler::maSlideProperties
private

Definition at line 55 of file slidefragmenthandler.hxx.

Referenced by finalizeImport(), and onCreateContext().

◆ meShapeLocation

ShapeLocation oox::ppt::SlideFragmentHandler::meShapeLocation
protected

Definition at line 51 of file slidefragmenthandler.hxx.

Referenced by onCreateContext().

◆ mpSlidePersistPtr

SlidePersistPtr oox::ppt::SlideFragmentHandler::mpSlidePersistPtr
protected

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