LibreOffice Module xmlsecurity (master) 1
Public Member Functions | Private Attributes | List of all members
ElementCollector Class Reference

#include <elementcollector.hxx>

Inheritance diagram for ElementCollector:
[legend]
Collaboration diagram for ElementCollector:
[legend]

Public Member Functions

 ElementCollector (sal_Int32 nBufferId, css::xml::crypto::sax::ElementMarkPriority nPriority, bool bToModify, css::uno::Reference< css::xml::crypto::sax::XReferenceResolvedListener > xReferenceResolvedListener)
 
css::xml::crypto::sax::ElementMarkPriority getPriority () const
 
bool getModify () const
 
void notifyListener ()
 
void setReferenceResolvedListener (const css::uno::Reference< css::xml::crypto::sax::XReferenceResolvedListener > &referenceResolvedListener)
 
void doNotify ()
 
- Public Member Functions inherited from ElementMark
 ElementMark (sal_Int32 nSecurityId, sal_Int32 nBufferId)
 
virtual ~ElementMark ()
 
BufferNodegetBufferNode () const
 
void setBufferNode (const BufferNode *pBufferNode)
 
sal_Int32 getSecurityId () const
 
void setSecurityId (sal_Int32 nSecurityId)
 
css::xml::crypto::sax::ElementMarkType getType () const
 
sal_Int32 getBufferId () const
 

Private Attributes

css::xml::crypto::sax::ElementMarkPriority const m_nPriority
 
bool const m_bToModify
 
bool m_bAbleToNotify
 
bool m_bNotified
 
css::uno::Reference< css::xml::crypto::sax::XReferenceResolvedListener > m_xReferenceResolvedListener
 

Additional Inherited Members

- Protected Attributes inherited from ElementMark
BufferNodem_pBufferNode
 
sal_Int32 m_nSecurityId
 
sal_Int32 const m_nBufferId
 
css::xml::crypto::sax::ElementMarkType m_type
 

Detailed Description

Definition at line 28 of file elementcollector.hxx.

Constructor & Destructor Documentation

◆ ElementCollector()

ElementCollector::ElementCollector ( sal_Int32  nBufferId,
css::xml::crypto::sax::ElementMarkPriority  nPriority,
bool  bToModify,
css::uno::Reference< css::xml::crypto::sax::XReferenceResolvedListener >  xReferenceResolvedListener 
)

Definition at line 27 of file elementcollector.cxx.

References ElementMark::m_type.

Member Function Documentation

◆ doNotify()

void ElementCollector::doNotify ( )

◆ getModify()

bool ElementCollector::getModify ( ) const
inline

Definition at line 73 of file elementcollector.hxx.

References m_bToModify.

Referenced by BufferNode::elementCollectorNotify().

◆ getPriority()

css::xml::crypto::sax::ElementMarkPriority ElementCollector::getPriority ( ) const
inline

◆ notifyListener()

void ElementCollector::notifyListener ( )

Definition at line 72 of file elementcollector.cxx.

References doNotify(), and m_bAbleToNotify.

Referenced by BufferNode::elementCollectorNotify().

◆ setReferenceResolvedListener()

void ElementCollector::setReferenceResolvedListener ( const css::uno::Reference< css::xml::crypto::sax::XReferenceResolvedListener > &  referenceResolvedListener)

Member Data Documentation

◆ m_bAbleToNotify

bool ElementCollector::m_bAbleToNotify
private

Definition at line 57 of file elementcollector.hxx.

Referenced by doNotify(), and notifyListener().

◆ m_bNotified

bool ElementCollector::m_bNotified
private

Definition at line 60 of file elementcollector.hxx.

Referenced by doNotify().

◆ m_bToModify

bool const ElementCollector::m_bToModify
private

Definition at line 54 of file elementcollector.hxx.

Referenced by getModify().

◆ m_nPriority

css::xml::crypto::sax::ElementMarkPriority const ElementCollector::m_nPriority
private

Definition at line 48 of file elementcollector.hxx.

Referenced by getPriority().

◆ m_xReferenceResolvedListener

css::uno::Reference< css::xml::crypto::sax::XReferenceResolvedListener > ElementCollector::m_xReferenceResolvedListener
private

Definition at line 63 of file elementcollector.hxx.

Referenced by doNotify(), and setReferenceResolvedListener().


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