wsdlpull  1.23
Public Member Functions | List of all members
XmlSerializer Class Reference

#include <XmlSerializer.h>

Public Member Functions

 XmlSerializer (std::ostream &os, std::string encoding="utf")
 
 XmlSerializer (std::string encoding="utf")
 
 ~XmlSerializer (void)
 
void docdecl (std::string dd)
 
void startDocument (std::string encoding, bool standalone)
 
XmlSerializerstartTag (std::string nsp, std::string name)
 
XmlSerializerattribute (std::string nsp, std::string name, std::string value)
 
XmlSerializerendTag (std::string nsp, std::string name)
 
void endDocument ()
 
void entityRef (std::string name)
 
bool getFeature (std::string name)
 
std::string getPrefix (std::string nsp, bool create)
 
std::string getPrefix (std::string nsp, bool includeDefault, bool create)
 
void ignorableWhitespace (std::string s)
 
void setFeature (std::string name, bool value)
 
void setPrefix (std::string prefix, std::string nsp)
 
void flush ()
 
std::string getNamespace ()
 
std::string getName ()
 
int getDepth ()
 
XmlSerializertext (std::string txt)
 
XmlSerializertext (std::string txt, int start, int len)
 
void cdsect (std::string data)
 
void comment (std::string comment)
 
void processingInstruction (std::string pi)
 

Detailed Description

Definition at line 33 of file XmlSerializer.h.

Constructor & Destructor Documentation

XmlSerializer::XmlSerializer ( std::ostream &  os,
std::string  encoding = "utf" 
)

Definition at line 28 of file XmlSerializer.cpp.

XmlSerializer::XmlSerializer ( std::string  encoding = "utf")

Definition at line 39 of file XmlSerializer.cpp.

XmlSerializer::~XmlSerializer ( void  )

Definition at line 50 of file XmlSerializer.cpp.

Member Function Documentation

void XmlSerializer::docdecl ( std::string  dd)

Definition at line 156 of file XmlSerializer.cpp.

void XmlSerializer::startDocument ( std::string  encoding,
bool  standalone 
)
XmlSerializer & XmlSerializer::startTag ( std::string  nsp,
std::string  name 
)

Definition at line 314 of file XmlSerializer.cpp.

References getPrefix().

Referenced by WsdlPull::WsdlInvoker::invoke().

XmlSerializer & XmlSerializer::attribute ( std::string  nsp,
std::string  name,
std::string  value 
)

Definition at line 365 of file XmlSerializer.cpp.

References getPrefix().

Referenced by WsdlPull::WsdlInvoker::invoke().

XmlSerializer & XmlSerializer::endTag ( std::string  nsp,
std::string  name 
)

Definition at line 420 of file XmlSerializer.cpp.

Referenced by endDocument(), and WsdlPull::WsdlInvoker::invoke().

void XmlSerializer::endDocument ( )

Definition at line 164 of file XmlSerializer.cpp.

References endTag(), and flush().

void XmlSerializer::entityRef ( std::string  name)

Definition at line 174 of file XmlSerializer.cpp.

bool XmlSerializer::getFeature ( std::string  name)

Definition at line 183 of file XmlSerializer.cpp.

std::string XmlSerializer::getPrefix ( std::string  nsp,
bool  create 
)

Definition at line 191 of file XmlSerializer.cpp.

Referenced by attribute(), setPrefix(), and startTag().

std::string XmlSerializer::getPrefix ( std::string  nsp,
bool  includeDefault,
bool  create 
)

Definition at line 198 of file XmlSerializer.cpp.

References setPrefix().

void XmlSerializer::ignorableWhitespace ( std::string  s)

Definition at line 253 of file XmlSerializer.cpp.

References text().

void XmlSerializer::setFeature ( std::string  name,
bool  value 
)

Definition at line 259 of file XmlSerializer.cpp.

void XmlSerializer::setPrefix ( std::string  prefix,
std::string  nsp 
)
void XmlSerializer::flush ( )

Definition at line 413 of file XmlSerializer.cpp.

Referenced by endDocument(), and WsdlPull::WsdlInvoker::invoke().

std::string XmlSerializer::getNamespace ( void  )

Definition at line 463 of file XmlSerializer.cpp.

std::string XmlSerializer::getName ( void  )

Definition at line 469 of file XmlSerializer.cpp.

int XmlSerializer::getDepth ( void  )

Definition at line 475 of file XmlSerializer.cpp.

XmlSerializer & XmlSerializer::text ( std::string  txt)

Definition at line 480 of file XmlSerializer.cpp.

Referenced by ignorableWhitespace().

XmlSerializer & XmlSerializer::text ( std::string  txt,
int  start,
int  len 
)

Definition at line 488 of file XmlSerializer.cpp.

void XmlSerializer::cdsect ( std::string  data)

Definition at line 495 of file XmlSerializer.cpp.

void XmlSerializer::comment ( std::string  comment)

Definition at line 504 of file XmlSerializer.cpp.

void XmlSerializer::processingInstruction ( std::string  pi)

Definition at line 512 of file XmlSerializer.cpp.


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