Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

xmli::stringBuilder Class Reference

Builder for vector<string> using XML data. More...

#include <stringBuilder.h>

Inheritance diagram for xmli::stringBuilder:

xmli::Builder List of all members.

Public Member Functions

 stringBuilder (const char *tag)
void Build (const AttributeList &attr, const std::string &buffer)

Detailed Description

Builder for vector<string> using XML data.

Definition at line 15 of file stringBuilder.h.


Constructor & Destructor Documentation

xmli::stringBuilder::stringBuilder const char *  tag  ) 
 

Definition at line 12 of file stringBuilder.cxx.

00012 : xmli::Builder(tag) { }


Member Function Documentation

void xmli::stringBuilder::Build const AttributeList attr,
const std::string &  buffer
 

Definition at line 16 of file stringBuilder.cxx.

References xmli::ChString::Split().

00018 {
00019   std::string              s;
00020   std::vector<std::string> vs;
00021 
00022   // Split the string in to sub fields and extra the values from each
00023   // sub-field
00024   xmli::ChString::Split(buffer.c_str()," ,\n\t\r",vs);
00025   // Handle case of completely empty strings
00026   if (vs.empty()) vs.push_back(std::string(""));
00027   
00028   // Add this vector of string values into the "global" stack
00029   xmli::Stack<std::vector<std::string> >::Instance().push(vs);
00030 }


The documentation for this class was generated from the following files:
Generated on Sun Nov 22 04:45:33 2009 for NOvA Offline by  doxygen 1.3.9.1