#include <xmltooling/util/PathResolver.h>
Public Types | |
| XMLTOOLING_LIB_FILE | |
| XMLTOOLING_LOG_FILE | |
| XMLTOOLING_XML_FILE | |
| XMLTOOLING_RUN_FILE | |
| XMLTOOLING_CFG_FILE | |
| enum | file_type_t { XMLTOOLING_LIB_FILE, XMLTOOLING_LOG_FILE, XMLTOOLING_XML_FILE, XMLTOOLING_RUN_FILE, XMLTOOLING_CFG_FILE } |
| Types of file resources to resolve. | |
Public Member Functions | |
| virtual void | setDefaultPackageName (const char *pkgname) |
| Set the default package to use when resolving files. | |
| virtual void | setDefaultPrefix (const char *prefix) |
| Set the default installation prefix to use when resolving files. | |
| virtual void | setLibDir (const char *dir) |
| Set the lib directory to use when resolving files. | |
| virtual void | setLogDir (const char *dir) |
| Set the log directory to use when resolving files. | |
| virtual void | setXMLDir (const char *dir) |
| Set the XML directory to use when resolving files. | |
| virtual void | setRunDir (const char *dir) |
| Set the run directory to use when resolving files. | |
| virtual void | setCfgDir (const char *dir) |
| Set the config directory to use when resolving files. | |
| virtual const std::string & | resolve (std::string &s, file_type_t filetype, const char *pkgname=NULL, const char *prefix=NULL) const |
| Changes the input filename into an absolute pathname to the same file. | |
| virtual const std::string& xmltooling::PathResolver::resolve | ( | std::string & | s, | |
| file_type_t | filetype, | |||
| const char * | pkgname = NULL, |
|||
| const char * | prefix = NULL | |||
| ) | const [virtual] |
Changes the input filename into an absolute pathname to the same file.
| s | filename to resolve | |
| filetype | type of file being resolved | |
| pkgname | application package name to use in resolving the file (or NULL for the default) | |
| prefix | installation prefix to use in resolving the file (or NULL for the default) |
| virtual void xmltooling::PathResolver::setCfgDir | ( | const char * | dir | ) | [virtual] |
Set the config directory to use when resolving files.
If relative, the default prefix will be prepended.
| dir | the config directory to use |
| virtual void xmltooling::PathResolver::setDefaultPackageName | ( | const char * | pkgname | ) | [virtual] |
Set the default package to use when resolving files.
| pkgname | name of default package to use |
| virtual void xmltooling::PathResolver::setDefaultPrefix | ( | const char * | prefix | ) | [virtual] |
Set the default installation prefix to use when resolving files.
| prefix | name of default prefix to use |
| virtual void xmltooling::PathResolver::setLibDir | ( | const char * | dir | ) | [virtual] |
Set the lib directory to use when resolving files.
If relative, the default prefix will be prepended.
| dir | the library directory to use |
| virtual void xmltooling::PathResolver::setLogDir | ( | const char * | dir | ) | [virtual] |
Set the log directory to use when resolving files.
If relative, the default prefix will be prepended.
| dir | the log directory to use |
| virtual void xmltooling::PathResolver::setRunDir | ( | const char * | dir | ) | [virtual] |
Set the run directory to use when resolving files.
If relative, the default prefix will be prepended.
| dir | the run directory to use |
| virtual void xmltooling::PathResolver::setXMLDir | ( | const char * | dir | ) | [virtual] |
Set the XML directory to use when resolving files.
If relative, the default prefix will be prepended.
| dir | the XML directory to use |
1.4.7