Belle II Software
release-08-01-10
|
Class to provide an InputContext for a given XML resource name. More...
#include <InputHandler.h>
Public Types | |
typedef InputHandler * | Factory(const std::string &uri) |
Factory function which takes a backend uri and returns an InputHandler instance. | |
Public Member Functions | |
InputHandler (const std::string &uri) | |
Constructor accepting the uri for the InputHandler. More... | |
virtual | ~InputHandler () |
empty, virtual destructor | |
virtual InputContext * | open (const std::string &path)=0 |
Open an XML resource. More... | |
Protected Attributes | |
std::string | m_uri |
URI for the InputHandler. | |
Class to provide an InputContext for a given XML resource name.
This class is responsible for opening XML resources on request hand returning an InputContext representing the resource on success
Definition at line 47 of file InputHandler.h.
|
inlineexplicit |
Constructor accepting the uri for the InputHandler.
The uri is used to specify any parameters for the backend. The content is dependent on the actual InputHandler implementation but could be a base directory, a database host, an archive filename or any combination. Parsing of this string is left to the actual implementation
Definition at line 63 of file InputHandler.h.
|
pure virtual |
Open an XML resource.
Open the XML resource specified by path and return an InputContext instance on success.
path | name of the XML resource |
Implemented in StringHandler, and FileHandler.