LibreOffice Module oox (master) 1
Public Member Functions | Protected Member Functions | List of all members
oox::core::FragmentHandler Class Reference

#include <fragmenthandler.hxx>

Inheritance diagram for oox::core::FragmentHandler:
[legend]
Collaboration diagram for oox::core::FragmentHandler:
[legend]

Public Member Functions

 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 Member Functions

 FragmentHandler (XmlFilterBase &rFilter, const OUString &rFragmentPath, RelationsRef xRelations)
 

Detailed Description

Definition at line 85 of file fragmenthandler.hxx.

Constructor & Destructor Documentation

◆ FragmentHandler() [1/4]

oox::core::FragmentHandler::FragmentHandler ( XmlFilterBase rFilter,
const OUString &  rFragmentPath 
)
explicit

Definition at line 38 of file fragmenthandler.cxx.

References make_shared().

◆ ~FragmentHandler()

oox::core::FragmentHandler::~FragmentHandler ( )
overridevirtual

Definition at line 48 of file fragmenthandler.cxx.

◆ FragmentHandler() [2/4]

oox::core::FragmentHandler::FragmentHandler ( FragmentHandler const &  )
default

◆ FragmentHandler() [3/4]

oox::core::FragmentHandler::FragmentHandler ( FragmentHandler &&  )
default

◆ FragmentHandler() [4/4]

oox::core::FragmentHandler::FragmentHandler ( XmlFilterBase rFilter,
const OUString &  rFragmentPath,
RelationsRef  xRelations 
)
explicitprotected

Definition at line 43 of file fragmenthandler.cxx.

References make_shared().

Member Function Documentation

◆ characters()

void oox::core::FragmentHandler::characters ( const OUString &  aChars)
overridevirtual

Reimplemented in oox::core::FragmentHandler2.

Definition at line 99 of file fragmenthandler.cxx.

◆ createFastChildContext()

Reference< XFastContextHandler > oox::core::FragmentHandler::createFastChildContext ( ::sal_Int32  Element,
const css::uno::Reference< css::xml::sax::XFastAttributeList > &  Attribs 
)
overridevirtual

Definition at line 89 of file fragmenthandler.cxx.

◆ createUnknownChildContext()

Reference< XFastContextHandler > oox::core::FragmentHandler::createUnknownChildContext ( const OUString &  Namespace,
const OUString &  Name,
const css::uno::Reference< css::xml::sax::XFastAttributeList > &  Attribs 
)
overridevirtual

Definition at line 94 of file fragmenthandler.cxx.

◆ endDocument()

void oox::core::FragmentHandler::endDocument ( )
overridevirtual

◆ endFastElement()

void oox::core::FragmentHandler::endFastElement ( ::sal_Int32  Element)
overridevirtual

Definition at line 81 of file fragmenthandler.cxx.

◆ endUnknownElement()

void oox::core::FragmentHandler::endUnknownElement ( const OUString &  Namespace,
const OUString &  Name 
)
overridevirtual

Definition at line 85 of file fragmenthandler.cxx.

◆ getFastContextHandler()

css::uno::Reference< css::xml::sax::XFastContextHandler > oox::core::FragmentHandler::getFastContextHandler ( )
inline

Returns the com.sun.star.xml.sax.XFastContextHandler interface of this context.

Definition at line 98 of file fragmenthandler.hxx.

Referenced by oox::core::FragmentHandler2::createFastChildContext(), and oox::core::RelationsFragment::createFastChildContext().

◆ getRecordInfos()

const RecordInfo * oox::core::FragmentHandler::getRecordInfos ( ) const
virtual

Definition at line 112 of file fragmenthandler.cxx.

◆ openFragmentStream()

Reference< XInputStream > oox::core::FragmentHandler::openFragmentStream ( ) const
virtual

Opens the fragment stream referred by the own fragment path.

Derived classes may provide specialized stream implementations.

Reimplemented in oox::vml::DrawingFragment.

Definition at line 105 of file fragmenthandler.cxx.

◆ operator=() [1/2]

FragmentHandler & oox::core::FragmentHandler::operator= ( FragmentHandler &&  )
delete

◆ operator=() [2/2]

FragmentHandler & oox::core::FragmentHandler::operator= ( FragmentHandler const &  )
delete

◆ processingInstruction()

void oox::core::FragmentHandler::processingInstruction ( const OUString &  rTarget,
const OUString &  rData 
)
overridevirtual

Definition at line 62 of file fragmenthandler.cxx.

◆ setDocumentLocator()

void oox::core::FragmentHandler::setDocumentLocator ( const css::uno::Reference< css::xml::sax::XLocator > &  rxLocator)
overridevirtual

Definition at line 66 of file fragmenthandler.cxx.

◆ startDocument()

void oox::core::FragmentHandler::startDocument ( )
overridevirtual

Reimplemented in oox::core::FragmentHandler2.

Definition at line 54 of file fragmenthandler.cxx.

◆ startFastElement()

void oox::core::FragmentHandler::startFastElement ( ::sal_Int32  Element,
const css::uno::Reference< css::xml::sax::XFastAttributeList > &  Attribs 
)
overridevirtual

Definition at line 73 of file fragmenthandler.cxx.

◆ startUnknownElement()

void oox::core::FragmentHandler::startUnknownElement ( const OUString &  Namespace,
const OUString &  Name,
const css::uno::Reference< css::xml::sax::XFastAttributeList > &  Attribs 
)
overridevirtual

Definition at line 77 of file fragmenthandler.cxx.


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