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

CT_TLTimeConditionList. More...

#include <conditioncontext.hxx>

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

Public Member Functions

 CondListContext (::oox::core::FragmentHandler2 const &rParent, sal_Int32 aElement, const TimeNodePtr &pNode, AnimationConditionList &aCondList)
 CT_TLTimeConditionList. More...
 
virtual ~CondListContext () noexcept override
 
virtual ::oox::core::ContextHandlerRef onCreateContext (sal_Int32 aElementToken, const AttributeList &rAttribs) override
 Will be called to create a context handler for the passed element. More...
 
- Public Member Functions inherited from oox::ppt::TimeNodeContext
virtual ~TimeNodeContext () noexcept override
 
- 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 void onStartElement (const AttributeList &rAttribs) override
 Will be called when a new element has been started. More...
 
virtual void onCharacters (const OUString &rChars) override
 Will be called before a new child element starts, or if the current element is about to be left. More...
 
virtual void onEndElement () override
 Will be called when the current element is about to be left. More...
 
virtual ContextHandlerRef onCreateRecordContext (sal_Int32 nRecId, SequenceInputStream &rStrm) override
 Will be called to create a context handler for the passed record. More...
 
virtual void onStartRecord (SequenceInputStream &rStrm) override
 Will be called when a new record block in a binary stream has been started. More...
 
virtual void onEndRecord () override
 Will be called when the current record block is about to be left. More...
 
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 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 css::uno::Reference< css::io::XInputStream > openFragmentStream () const
 Opens the fragment stream referred by the own fragment path. More...
 
virtual const RecordInfogetRecordInfos () const
 
- Public Member Functions inherited from oox::core::ContextHandler2Helper
 ContextHandler2Helper (bool bEnableTrimSpace, XmlFilterBase &rFilter)
 
 ContextHandler2Helper (const ContextHandler2Helper &rParent)
 
virtual ~ContextHandler2Helper ()
 
sal_Int32 getCurrentElement () const
 Returns the identifier of the currently processed element. More...
 
sal_Int32 getCurrentElementWithMce () const
 Returns the identifier of the currently processed element - Including MCE root elements. More...
 
bool isCurrentElement (sal_Int32 nElement) const
 Returns true, if nElement contains the identifier of the currently processed element. More...
 
bool isCurrentElement (sal_Int32 nElement1, sal_Int32 nElement2) const
 Returns true, if either nElement1 or nElement2 contain the identifier of the currently processed element. More...
 
sal_Int32 getParentElement (sal_Int32 nCountBack=1) const
 Returns the identifier of the specified parent element. More...
 
bool isParentElement (sal_Int32 nElement, sal_Int32 nCountBack=1) const
 Returns true, if nElement contains the identifier of the specified parent element. More...
 
bool isRootElement () const
 Returns true, if the element currently processed is the root element of the context or fragment handler. More...
 

Private Attributes

AnimationConditionListmaConditions
 

Additional Inherited Members

- Static Public Member Functions inherited from oox::ppt::TimeNodeContext
static rtl::Reference< TimeNodeContextmakeContext (::oox::core::FragmentHandler2 const &rParent, sal_Int32 aElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttribs, const TimeNodePtr &pNode)
 
- Protected Types inherited from oox::core::ContextHandler2Helper
enum  MCE_STATE {
  MCE_STATE::Started,
  MCE_STATE::FoundChoice
}
 
- Protected Member Functions inherited from oox::ppt::TimeNodeContext
 TimeNodeContext (::oox::core::FragmentHandler2 const &rParent, sal_Int32 aElement, const TimeNodePtr &pNode) noexcept
 
- Protected Member Functions inherited from oox::core::FragmentHandler
 FragmentHandler (XmlFilterBase &rFilter, const OUString &rFragmentPath, RelationsRef xRelations)
 
- Protected Member Functions inherited from oox::core::ContextHandler2Helper
css::uno::Reference< css::xml::sax::XFastContextHandler > implCreateChildContext (sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &rxAttribs)
 Must be called from createFastChildContext() in derived classes. More...
 
void implStartElement (sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &rxAttribs)
 Must be called from startFastElement() in derived classes. More...
 
void implCharacters (std::u16string_view rChars)
 Must be called from characters() in derived classes. More...
 
void implEndElement (sal_Int32 nElement)
 Must be called from endFastElement() in derived classes. More...
 
ContextHandlerRef implCreateRecordContext (sal_Int32 nRecId, SequenceInputStream &rStrm)
 Must be called from createRecordContext() in derived classes. More...
 
void implStartRecord (sal_Int32 nRecId, SequenceInputStream &rStrm)
 Must be called from startRecord() in derived classes. More...
 
void implEndRecord (sal_Int32 nRecId)
 Must be called from endRecord() in derived classes. More...
 
bool prepareMceContext (sal_Int32 nElement, const AttributeList &rAttribs)
 
XmlFilterBasegetDocFilter () const
 
MCE_STATE getMCEState () const
 
void setMCEState (MCE_STATE aState)
 
void addMCEState (MCE_STATE aState)
 
void removeMCEState ()
 
bool isMCEStateEmpty ()
 
- Protected Attributes inherited from oox::ppt::TimeNodeContext
sal_Int32 mnElement
 
TimeNodePtr mpNode
 
- Protected Attributes inherited from oox::core::ContextHandler2Helper
bool mbEnableTrimSpace
 True = trim whitespace in characters(). More...
 
XmlFilterBasemrFilter
 

Detailed Description

CT_TLTimeConditionList.

Definition at line 48 of file conditioncontext.hxx.

Constructor & Destructor Documentation

oox::ppt::CondListContext::CondListContext ( ::oox::core::FragmentHandler2 const &  rParent,
sal_Int32  aElement,
const TimeNodePtr pNode,
AnimationConditionList aCondList 
)

CT_TLTimeConditionList.

Definition at line 152 of file conditioncontext.cxx.

oox::ppt::CondListContext::~CondListContext ( )
overridevirtualnoexcept

Definition at line 161 of file conditioncontext.cxx.

Member Function Documentation

oox::core::ContextHandlerRef oox::ppt::CondListContext::onCreateContext ( sal_Int32  nElement,
const AttributeList rAttribs 
)
overridevirtual

Will be called to create a context handler for the passed element.

Usually 'this' can be returned to improve performance by reusing the same instance to process several elements. Used by OOXML import only.

Reimplemented from oox::core::FragmentHandler2.

Definition at line 166 of file conditioncontext.cxx.

References oox::AttributeList::getFastAttributeList(), maConditions, and oox::ppt::TimeNodeContext::mpNode.

Member Data Documentation

AnimationConditionList& oox::ppt::CondListContext::maConditions
private

Definition at line 60 of file conditioncontext.hxx.

Referenced by onCreateContext().


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