xmltooling::TemplateEngine Class Reference

Simple template replacement engine. More...

#include <xmltooling/util/TemplateEngine.h>

List of all members.

Public Member Functions

void setTagPrefix (const char *tagPrefix)
 Sets the tag name to use when locating template replacement tags.
virtual void run (std::istream &is, std::ostream &os, const TemplateParameters &parameters, const XMLToolingException *e=NULL) const
 Processes template from an input stream and executes replacements and conditional logic based on parameters.

Classes

class  TemplateParameters
 Interface to parameters to plug into templates. More...


Detailed Description

Simple template replacement engine.

Supports the following:

The default tag prefix is "mlp". This can be overridden for compatibility.


Member Function Documentation

void xmltooling::TemplateEngine::setTagPrefix ( const char *  tagPrefix  ) 

Sets the tag name to use when locating template replacement tags.

Parameters:
tagPrefix base prefix for tags

virtual void xmltooling::TemplateEngine::run ( std::istream &  is,
std::ostream &  os,
const TemplateParameters parameters,
const XMLToolingException e = NULL 
) const [virtual]

Processes template from an input stream and executes replacements and conditional logic based on parameters.

Parameters:
is input stream providing template
os output stream to send results of executing template
parameters parameters to plug into template
e optional exception to extract parameters from


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

Generated on Fri Jun 20 12:43:26 2008 for xmltooling by  doxygen 1.5.6