LibreOffice Module xmlsecurity (master) 1
Public Member Functions | Protected Attributes | Private Attributes | Friends | List of all members
XSecParser::Context Class Reference
Inheritance diagram for XSecParser::Context:
[legend]
Collaboration diagram for XSecParser::Context:
[legend]

Public Member Functions

 Context (XSecParser &rParser, std::optional< SvXMLNamespaceMap > &&pOldNamespaceMap)
 
virtual ~Context ()=default
 
virtual void StartElement (css::uno::Reference< css::xml::sax::XAttributeList > const &)
 
virtual void EndElement ()
 
virtual std::unique_ptr< ContextCreateChildContext (std::optional< SvXMLNamespaceMap > &&pOldNamespaceMap, sal_uInt16 const, OUString const &)
 
virtual void Characters (OUString const &)
 

Protected Attributes

XSecParserm_rParser
 

Private Attributes

std::optional< SvXMLNamespaceMapm_pOldNamespaceMap
 

Friends

class XSecParser
 

Detailed Description

Definition at line 33 of file xsecparser.cxx.

Constructor & Destructor Documentation

◆ Context()

XSecParser::Context::Context ( XSecParser rParser,
std::optional< SvXMLNamespaceMap > &&  pOldNamespaceMap 
)
inline

Definition at line 42 of file xsecparser.cxx.

◆ ~Context()

virtual XSecParser::Context::~Context ( )
virtualdefault

Member Function Documentation

◆ Characters()

virtual void XSecParser::Context::Characters ( OUString const &  )
inlinevirtual

◆ CreateChildContext()

auto XSecParser::Context::CreateChildContext ( std::optional< SvXMLNamespaceMap > &&  pOldNamespaceMap,
sal_uInt16 const  ,
OUString const &   
)
virtual

Reimplemented in XSecParser::DsPGPDataContext, XSecParser::DsX509IssuerSerialContext, XSecParser::DsX509DataContext, XSecParser::DsKeyInfoContext, XSecParser::DsTransformsContext, XSecParser::DsReferenceContext, XSecParser::DsSignedInfoContext, XSecParser::XadesCertificateValuesContext, XSecParser::XadesUnsignedSignaturePropertiesContext, XSecParser::XadesUnsignedPropertiesContext, XSecParser::LoSignatureLineContext, XSecParser::XadesCertDigestContext, XSecParser::XadesCertContext, XSecParser::XadesSigningCertificateContext, XSecParser::XadesSignedSignaturePropertiesContext, XSecParser::XadesSignedPropertiesContext, XSecParser::XadesQualifyingPropertiesContext, XSecParser::DsSignaturePropertyContext, XSecParser::DsSignaturePropertiesContext, XSecParser::DsObjectContext, XSecParser::DsSignatureContext, and XSecParser::DsigSignaturesContext.

Definition at line 90 of file xsecparser.cxx.

References m_rParser.

Referenced by XSecParser::DsPGPDataContext::CreateChildContext(), XSecParser::DsX509IssuerSerialContext::CreateChildContext(), XSecParser::DsX509DataContext::CreateChildContext(), XSecParser::DsKeyInfoContext::CreateChildContext(), XSecParser::DsTransformsContext::CreateChildContext(), XSecParser::DsReferenceContext::CreateChildContext(), XSecParser::DsSignedInfoContext::CreateChildContext(), XSecParser::XadesCertificateValuesContext::CreateChildContext(), XSecParser::XadesUnsignedSignaturePropertiesContext::CreateChildContext(), XSecParser::XadesUnsignedPropertiesContext::CreateChildContext(), XSecParser::LoSignatureLineContext::CreateChildContext(), XSecParser::XadesCertDigestContext::CreateChildContext(), XSecParser::XadesCertContext::CreateChildContext(), XSecParser::XadesSigningCertificateContext::CreateChildContext(), XSecParser::XadesSignedSignaturePropertiesContext::CreateChildContext(), XSecParser::XadesSignedPropertiesContext::CreateChildContext(), XSecParser::XadesQualifyingPropertiesContext::CreateChildContext(), XSecParser::DsSignaturePropertyContext::CreateChildContext(), XSecParser::DsSignaturePropertiesContext::CreateChildContext(), XSecParser::DsObjectContext::CreateChildContext(), XSecParser::DsSignatureContext::CreateChildContext(), and XSecParser::DsigSignaturesContext::CreateChildContext().

◆ EndElement()

virtual void XSecParser::Context::EndElement ( )
inlinevirtual

◆ StartElement()

virtual void XSecParser::Context::StartElement ( css::uno::Reference< css::xml::sax::XAttributeList > const &  )
inlinevirtual

Friends And Related Function Documentation

◆ XSecParser

friend class XSecParser
friend

Definition at line 36 of file xsecparser.cxx.

Member Data Documentation

◆ m_pOldNamespaceMap

std::optional<SvXMLNamespaceMap> XSecParser::Context::m_pOldNamespaceMap
private

Definition at line 39 of file xsecparser.cxx.

◆ m_rParser

XSecParser& XSecParser::Context::m_rParser
protected

Definition at line 37 of file xsecparser.cxx.

Referenced by XSecParser::ReferencedContextImpl::CheckIdAttrReferenced(), XSecParser::DsPGPDataContext::CreateChildContext(), XSecParser::DsX509IssuerSerialContext::CreateChildContext(), XSecParser::DsX509DataContext::CreateChildContext(), XSecParser::DsKeyInfoContext::CreateChildContext(), XSecParser::DsTransformsContext::CreateChildContext(), XSecParser::DsReferenceContext::CreateChildContext(), XSecParser::DsSignedInfoContext::CreateChildContext(), XSecParser::XadesCertificateValuesContext::CreateChildContext(), XSecParser::XadesUnsignedSignaturePropertiesContext::CreateChildContext(), XSecParser::XadesUnsignedPropertiesContext::CreateChildContext(), XSecParser::LoSignatureLineContext::CreateChildContext(), XSecParser::XadesCertDigestContext::CreateChildContext(), XSecParser::XadesCertContext::CreateChildContext(), XSecParser::XadesSigningCertificateContext::CreateChildContext(), XSecParser::XadesSignedSignaturePropertiesContext::CreateChildContext(), XSecParser::XadesSignedPropertiesContext::CreateChildContext(), XSecParser::XadesQualifyingPropertiesContext::CreateChildContext(), XSecParser::DsSignaturePropertyContext::CreateChildContext(), XSecParser::DsSignaturePropertiesContext::CreateChildContext(), XSecParser::DsObjectContext::CreateChildContext(), XSecParser::DsSignatureContext::CreateChildContext(), XSecParser::DsigSignaturesContext::CreateChildContext(), XSecParser::LoPGPOwnerContext::EndElement(), XSecParser::DsPGPKeyPacketContext::EndElement(), XSecParser::DsPGPKeyIDContext::EndElement(), XSecParser::DsX509DataContext::EndElement(), XSecParser::DsSignatureValueContext::EndElement(), XSecParser::DsReferenceContext::EndElement(), XSecParser::DsSignedInfoContext::EndElement(), XSecParser::XadesEncapsulatedX509CertificateContext::EndElement(), XSecParser::LoSignatureLineIdContext::EndElement(), XSecParser::LoSignatureLineValidImageContext::EndElement(), XSecParser::LoSignatureLineInvalidImageContext::EndElement(), XSecParser::XadesCertContext::EndElement(), XSecParser::XadesSigningTimeContext::EndElement(), XSecParser::DsSignaturePropertyContext::EndElement(), XSecParser::DsPGPDataContext::StartElement(), XSecParser::UnknownContext::StartElement(), XSecParser::DsKeyInfoContext::StartElement(), XSecParser::DsSignatureValueContext::StartElement(), XSecParser::DsReferenceContext::StartElement(), XSecParser::DsSignatureMethodContext::StartElement(), XSecParser::DsSignedInfoContext::StartElement(), XSecParser::XadesEncapsulatedX509CertificateContext::StartElement(), XSecParser::XadesCertificateValuesContext::StartElement(), XSecParser::XadesUnsignedSignaturePropertiesContext::StartElement(), XSecParser::XadesUnsignedPropertiesContext::StartElement(), and XSecParser::DsSignatureContext::StartElement().


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