BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
xmlBase::EResolver Class Reference

#include <EResolver.h>

Inheritance diagram for xmlBase::EResolver:

Public Member Functions

 EResolver ()
virtual ~EResolver ()
virtual XERCES_CPP_NAMESPACE_QUALIFIER InputSource * resolveEntity (XERCES_CPP_NAMESPACE_QUALIFIER XMLResourceIdentifier *xmlRI)
void clean ()
 EResolver ()
virtual ~EResolver ()
virtual XERCES_CPP_NAMESPACE_QUALIFIER InputSource * resolveEntity (XERCES_CPP_NAMESPACE_QUALIFIER XMLResourceIdentifier *xmlRI)
void clean ()
 EResolver ()
virtual ~EResolver ()
virtual XERCES_CPP_NAMESPACE_QUALIFIER InputSource * resolveEntity (XERCES_CPP_NAMESPACE_QUALIFIER XMLResourceIdentifier *xmlRI)
void clean ()

Detailed Description

Constructor & Destructor Documentation

◆ EResolver() [1/3]

XERCES_CPP_NAMESPACE_USE xmlBase::EResolver::EResolver ( )

Definition at line 21 of file EResolver.cxx.

21: m_nEntity( 0 ) { m_entities.clear(); }

◆ ~EResolver() [1/3]

xmlBase::EResolver::~EResolver ( )
virtual

Definition at line 79 of file EResolver.cxx.

79{ clean(); }

◆ EResolver() [2/3]

xmlBase::EResolver::EResolver ( )

◆ ~EResolver() [2/3]

virtual xmlBase::EResolver::~EResolver ( )
virtual

◆ EResolver() [3/3]

xmlBase::EResolver::EResolver ( )

◆ ~EResolver() [3/3]

virtual xmlBase::EResolver::~EResolver ( )
virtual

Member Function Documentation

◆ clean() [1/3]

void xmlBase::EResolver::clean ( )

Definition at line 73 of file EResolver.cxx.

73 {
74 for ( unsigned i = 0; i < m_entities.size(); i++ ) { delete m_entities[i]; }
75 m_entities.clear();
76 m_nEntity = 0;
77 }

Referenced by ~EResolver().

◆ clean() [2/3]

void xmlBase::EResolver::clean ( )

◆ clean() [3/3]

void xmlBase::EResolver::clean ( )

◆ resolveEntity() [1/3]

InputSource * xmlBase::EResolver::resolveEntity ( XERCES_CPP_NAMESPACE_QUALIFIER XMLResourceIdentifier * xmlRI)
virtual

Definition at line 35 of file EResolver.cxx.

35 {
36 const XMLCh* publicId = xmlRI->getPublicId();
37 const XMLCh* systemId = xmlRI->getSystemId();
38 const XMLCh* baseURI = xmlRI->getBaseURI();
39 if ( publicId != 0 )
40 {
41 if ( XMLString::stringLen( publicId ) > 0 ) { return translateEnv( publicId, baseURI ); }
42 }
43 return translateEnv( systemId, baseURI );
44 }

◆ resolveEntity() [2/3]

virtual XERCES_CPP_NAMESPACE_QUALIFIER InputSource * xmlBase::EResolver::resolveEntity ( XERCES_CPP_NAMESPACE_QUALIFIER XMLResourceIdentifier * xmlRI)
virtual

◆ resolveEntity() [3/3]

virtual XERCES_CPP_NAMESPACE_QUALIFIER InputSource * xmlBase::EResolver::resolveEntity ( XERCES_CPP_NAMESPACE_QUALIFIER XMLResourceIdentifier * xmlRI)
virtual

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