#include <CompileTimeTaglib.h>
Classes | |
class | TagFactory |
class | TagFactoryBase |
Public Member Functions | |
CompileTimeTaglib (const std::string &prefix) | |
void | registerTag (const std::string &name, TagFactoryBase *factory) |
virtual Generator * | getTag (const std::string &) |
virtual void | releaseTag (Generator *) |
Private Types | |
typedef std::map< std::string, TagFactoryBase * > | tagfactorymap_t |
Private Attributes | |
tagfactorymap_t | m_factoryMap |
Definition at line 16 of file CompileTimeTaglib.h.
typedef std::map<std::string, TagFactoryBase*> servlet::taglib::CompileTimeTaglib::tagfactorymap_t [private] |
Definition at line 35 of file CompileTimeTaglib.h.
servlet::taglib::CompileTimeTaglib::CompileTimeTaglib | ( | const std::string & | prefix | ) |
Definition at line 10 of file CompileTimeTaglib.cpp.
Generator * servlet::taglib::CompileTimeTaglib::getTag | ( | const std::string & | name | ) | [virtual] |
Implements servlet::taglib::Taglib.
Definition at line 19 of file CompileTimeTaglib.cpp.
References servlet::taglib::Taglib::getPrefix(), and m_factoryMap.
void servlet::taglib::CompileTimeTaglib::registerTag | ( | const std::string & | name, | |
TagFactoryBase * | factory | |||
) |
void servlet::taglib::CompileTimeTaglib::releaseTag | ( | Generator * | tag | ) | [virtual] |