BOSS 6.6.4.p03
BESIII Offline Software System
Loading...
Searching...
No Matches
ICalibXmlSvc Class Referenceabstract

#include <ICalibXmlSvc.h>

+ Inheritance diagram for ICalibXmlSvc:

Public Member Functions

virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * parse (const char *filename)=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Abstract interface to be satisfied by any XML conversion implementation.

Will parse a file, making its DOM rep. available

Maybe also provide layer over "raw" access to the DOM to insulate converters from changes moving from one xml parser version (or even parser) to another. ...or do we just depend on things in calibUtil?

Definition at line 26 of file ICalibXmlSvc.h.

Member Function Documentation

◆ interfaceID()

static const InterfaceID & ICalibXmlSvc::interfaceID ( )
inlinestatic

Definition at line 30 of file ICalibXmlSvc.h.

30{ return IID_ICalibXmlSvc; }

◆ parse()

virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * ICalibXmlSvc::parse ( const char *  filename)
pure virtual

This method parses an xml file and produces the corresponding DOM document.

Parameters
fileNamethe name of the file to parse
Returns
the document issued from the parsing

Implemented in CalibXmlCnvSvc.

Referenced by XmlBaseCnv::createObj().


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