\section{StringAttribute Class Reference}
\label{classStringAttribute}\index{StringAttribute@{StringAttribute}}
Class encapsulating all the necessary stuff to work with a string attribute.  


{\tt \#include $<$userinfo.h$>$}

Inheritance diagram for StringAttribute:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=65pt]{classStringAttribute__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for StringAttribute:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=81pt]{classStringAttribute__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{CompactItemize}
\item 
typedef map$<$ const XMLCh $\ast$const, {\bf Attribute} $\ast$const, GlobalXercesConnector::Comparator $>$ {\bf MappedAttributes}\label{classAttribute_342750acf29e4c37d009301ef5075111}

\begin{CompactList}\small\item\em Type definition of mapping which transforms names to the related attributes. \item\end{CompactList}\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf StringAttribute} (const string name)
\begin{CompactList}\small\item\em User Info base class. \item\end{CompactList}\item 
void {\bf Set} (const string str)\label{classStringAttribute_a02e791125f2f8e53e5d9beda8291408}

\begin{CompactList}\small\item\em Set accessor to this attribute converting input string into a properly-typed value. \item\end{CompactList}\item 
const string {\bf Get} ()\label{classStringAttribute_2e43e29b9da9b9c1eab65e11f4bf4518}

\begin{CompactList}\small\item\em Get accessor converting stored value into a string. \item\end{CompactList}\item 
void {\bf Attach} ({\bf MappedAttributes} \&externalAttributes)\label{classAttribute_abd94a0487d662f28264f4faa214d894}

\begin{CompactList}\small\item\em This method is the key method to connect the attribute to the related UI element. \item\end{CompactList}\item 
void {\bf FillAttribute} (DOMElement \&element)\label{classAttribute_387a68e5de7b1e31022022493f00cbff}

\begin{CompactList}\small\item\em This method add and DOMAttribute node to the DOMElement passed as an argument. \item\end{CompactList}\end{CompactItemize}
\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
string \textbf{value}\label{classStringAttribute_e55ae245a8ae9e16236695bd5121f744}

\end{CompactItemize}


\subsection{Detailed Description}
Class encapsulating all the necessary stuff to work with a string attribute. 

\subsection{Constructor \& Destructor Documentation}
\index{StringAttribute@{StringAttribute}!StringAttribute@{StringAttribute}}
\index{StringAttribute@{StringAttribute}!StringAttribute@{StringAttribute}}
\subsubsection[StringAttribute]{\setlength{\rightskip}{0pt plus 5cm}StringAttribute::StringAttribute (const string {\em name})}\label{classStringAttribute_a507cdfd19fa54e8a6cf22ffb45e5c81}


User Info base class. 

This class is used to store information about parameters of an object. It support loading and saving of the information and, potentially, interaction with the user. 

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
work/git/mixpp/bdm/userinfo.h\item 
work/git/mixpp/bdm/userinfo.cpp\end{CompactItemize}
