\section{Character\-Element Class Reference}
\label{classCharacterElement}\index{CharacterElement@{CharacterElement}}
interface for the Character\-Element class. 


{\tt \#include $<$Character\-Element.h$>$}

Inheritance diagram for Character\-Element::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classCharacterElement}
\end{center}
\end{figure}
\subsection*{Public Methods}
\begin{CompactItemize}
\item 
int {\bf set\-Value} (const Axis\-Char $\ast$pach\-Value)
\item 
const Axis\-Char $\ast$ {\bf get\-Value} () const
\item 
int {\bf get\-No\-Of\-Children} ()
\item 
const Basic\-Node $\ast$ {\bf get\-First\-Child} () const
\item 
const Basic\-Node $\ast$ {\bf get\-Last\-Child} () const
\item 
const Basic\-Node $\ast$ {\bf get\-Child} (int i\-Child\-Position) const
\item 
int {\bf set\-URI} (const Axis\-Char $\ast$s\-URI)
\item 
int {\bf add\-Child} (Basic\-Node $\ast$p\-Basic\-Node)
\item 
int {\bf set\-Local\-Name} (const Axis\-Char $\ast$s\-Local\-Name)
\item 
int {\bf set\-Prefix} (const Axis\-Char $\ast$s\-Prefix)
\item 
int {\bf serialize} ({\bf Soap\-Serializer} \&p\-SZ, list$<$ Axis\-Char $\ast$ $>$ \&lst\-Tmp\-Name\-Space\-Stack)
\item 
NODE\_\-TYPE {\bf get\-Node\-Type} () const
\item 
{\bf Character\-Element} (const Axis\-Char $\ast$s\-Value)
\item 
{\bf Character\-Element} ()
\item 
virtual {\bf $\sim$Character\-Element} ()
\end{CompactItemize}


\subsection{Detailed Description}
interface for the Character\-Element class.

\begin{Desc}
\item[Author: ]\par
Roshan Weerasuriya ({\tt roshan@opensource.lk}, {\tt roshanw@jkcsworld.com}) , Samisa Abeysinghe ({\tt sabeysinghe@virtusa.com}) \end{Desc}




\subsection{Constructor \& Destructor Documentation}
\index{CharacterElement@{Character\-Element}!CharacterElement@{CharacterElement}}
\index{CharacterElement@{CharacterElement}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Character\-Element::Character\-Element (const Axis\-Char $\ast$ {\em s\-Value})}\label{classCharacterElement_a14}


The Constructor.\begin{Desc}
\item[Parameters: ]\par
\begin{description}
\item[{\em 
s\-Value}]The value of the Character Element. \end{description}
\end{Desc}
\index{CharacterElement@{Character\-Element}!CharacterElement@{CharacterElement}}
\index{CharacterElement@{CharacterElement}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Character\-Element::Character\-Element ()}\label{classCharacterElement_a15}


The Constructor. \index{CharacterElement@{Character\-Element}!~CharacterElement@{$\sim$CharacterElement}}
\index{~CharacterElement@{$\sim$CharacterElement}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual Character\-Element::$\sim$Character\-Element ()\hspace{0.3cm}{\tt  [virtual]}}\label{classCharacterElement_a18}


The Destructor. 

\subsection{Member Function Documentation}
\index{CharacterElement@{Character\-Element}!addChild@{addChild}}
\index{addChild@{addChild}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Character\-Element::add\-Child (Basic\-Node $\ast$ {\em p\-Basic\-Node})\hspace{0.3cm}{\tt  [inline]}}\label{classCharacterElement_a8}


This method is overridden to return fail(AXIS\_\-FAIL) always because this  is a Character\-Element.  A user of a Character\-Element should not use this method.\begin{Desc}
\item[Parameters: ]\par
\begin{description}
\item[{\em 
p\-Basic\-Node}]The child to be added. \end{description}
\end{Desc}
\begin{Desc}
\item[Returns: ]\par
Always return fail (AXIS\_\-FAIL) to indicate unsuccessfull  operation. \end{Desc}
\index{CharacterElement@{Character\-Element}!getChild@{getChild}}
\index{getChild@{getChild}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Basic\-Node$\ast$ Character\-Element::get\-Child (int {\em i\-Child\-Position}) const\hspace{0.3cm}{\tt  [inline]}}\label{classCharacterElement_a6}


This method is overridden to return NULL always because this  is a Character\-Element.  A user of a Character\-Element should not use this method.\begin{Desc}
\item[Parameters: ]\par
\begin{description}
\item[{\em 
i\-Child\-Position}]The child position. \end{description}
\end{Desc}
\begin{Desc}
\item[Returns: ]\par
Always return NULL to indicate unsuccessfull operation. \end{Desc}
\index{CharacterElement@{Character\-Element}!getFirstChild@{getFirstChild}}
\index{getFirstChild@{getFirstChild}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Basic\-Node$\ast$ Character\-Element::get\-First\-Child () const\hspace{0.3cm}{\tt  [inline]}}\label{classCharacterElement_a4}


This method is overridden to return NULL always because this  is a Character\-Element.  A user of a Character\-Element should not use this method.

\begin{Desc}
\item[Returns: ]\par
Always return NULL to indicate unsuccessfull operation. \end{Desc}
\index{CharacterElement@{Character\-Element}!getLastChild@{getLastChild}}
\index{getLastChild@{getLastChild}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Basic\-Node$\ast$ Character\-Element::get\-Last\-Child () const\hspace{0.3cm}{\tt  [inline]}}\label{classCharacterElement_a5}


This method is overridden to return NULL always because this  is a Character\-Element.  A user of a Character\-Element should not use this method.

\begin{Desc}
\item[Returns: ]\par
Always return NULL to indicate unsuccessfull operation. \end{Desc}
\index{CharacterElement@{Character\-Element}!getNodeType@{getNodeType}}
\index{getNodeType@{getNodeType}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}NODE\_\-TYPE Character\-Element::get\-Node\-Type ()}\label{classCharacterElement_a13}


Returns the Node Type of this Character Element, which is  CHARACTER\_\-NODE.

\begin{Desc}
\item[Returns: ]\par
The Node Type of this Character Element, which is  CHARACTER\_\-NODE \end{Desc}
\index{CharacterElement@{Character\-Element}!getNoOfChildren@{getNoOfChildren}}
\index{getNoOfChildren@{getNoOfChildren}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Character\-Element::get\-No\-Of\-Children ()\hspace{0.3cm}{\tt  [inline]}}\label{classCharacterElement_a3}


This method is overridden to return 0 always because this  is a Character\-Element.  A user of a Character\-Element should not use this method.

\begin{Desc}
\item[Returns: ]\par
Always return 0. \end{Desc}
\index{CharacterElement@{Character\-Element}!getValue@{getValue}}
\index{getValue@{getValue}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Axis\-Char$\ast$ Character\-Element::get\-Value ()}\label{classCharacterElement_a2}


Gets and return the value of this Character Element

\begin{Desc}
\item[Returns: ]\par
The value of this Character Element. \end{Desc}
\index{CharacterElement@{Character\-Element}!serialize@{serialize}}
\index{serialize@{serialize}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Character\-Element::serialize ({\bf Soap\-Serializer} \& {\em p\-SZ}, list$<$ Axis\-Char $\ast$ $>$ \& {\em lst\-Tmp\-Name\-Space\-Stack})\hspace{0.3cm}{\tt  [inline]}}\label{classCharacterElement_a12}


This method is actualy not used in this class. This method was just included to adhere its interface. \index{CharacterElement@{Character\-Element}!setLocalName@{setLocalName}}
\index{setLocalName@{setLocalName}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Character\-Element::set\-Local\-Name (const Axis\-Char $\ast$ {\em s\-Local\-Name})\hspace{0.3cm}{\tt  [inline]}}\label{classCharacterElement_a9}


This method is overridden to return fail(AXIS\_\-FAIL) always because this  is a Character\-Element.  A user of a Character\-Element should not use this method.\begin{Desc}
\item[Parameters: ]\par
\begin{description}
\item[{\em 
s\-Local\-Name}]The localname. \end{description}
\end{Desc}
\begin{Desc}
\item[Returns: ]\par
Always return fail (AXIS\_\-FAIL) to indicate unsuccessfull  operation. \end{Desc}
\index{CharacterElement@{Character\-Element}!setPrefix@{setPrefix}}
\index{setPrefix@{setPrefix}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Character\-Element::set\-Prefix (const Axis\-Char $\ast$ {\em s\-Prefix})\hspace{0.3cm}{\tt  [inline]}}\label{classCharacterElement_a10}


This method is overridden to return fail(AXIS\_\-FAIL) always because this  is a Character\-Element.  A user of a Character\-Element should not use this method.\begin{Desc}
\item[Parameters: ]\par
\begin{description}
\item[{\em 
s\-Prefix}]The prefix. \end{description}
\end{Desc}
\begin{Desc}
\item[Returns: ]\par
Always return fail (AXIS\_\-FAIL) to indicate unsuccessfull  operation. \end{Desc}
\index{CharacterElement@{Character\-Element}!setURI@{setURI}}
\index{setURI@{setURI}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Character\-Element::set\-URI (const Axis\-Char $\ast$ {\em s\-URI})\hspace{0.3cm}{\tt  [inline]}}\label{classCharacterElement_a7}


This method is overridden to return fail(AXIS\_\-FAIL) always because this  is a Character\-Element.  A user of a Character\-Element should not use this method.\begin{Desc}
\item[Parameters: ]\par
\begin{description}
\item[{\em 
s\-URI}]The namespace URI. \end{description}
\end{Desc}
\begin{Desc}
\item[Returns: ]\par
Always return fail (AXIS\_\-FAIL) to indicate unsuccessfull  operation. \end{Desc}
\index{CharacterElement@{Character\-Element}!setValue@{setValue}}
\index{setValue@{setValue}!CharacterElement@{Character\-Element}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Character\-Element::set\-Value (const Axis\-Char $\ast$ {\em pach\-Value})}\label{classCharacterElement_a1}


Sets the value of this Character Element\begin{Desc}
\item[Parameters: ]\par
\begin{description}
\item[{\em 
pach\-Value}]The value to be set \end{description}
\end{Desc}
\begin{Desc}
\item[Returns: ]\par
AXIS\_\-SUCCESS to indicate success. \end{Desc}


The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
Character\-Element.h\end{CompactItemize}
