wsdlpull 1.23
Loading...
Searching...
No Matches
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() [1/2]

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

Definition at line 28 of file XmlSerializer.cpp.

◆ XmlSerializer() [2/2]

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

Definition at line 39 of file XmlSerializer.cpp.

◆ ~XmlSerializer()

XmlSerializer::~XmlSerializer ( void  )

Definition at line 50 of file XmlSerializer.cpp.

Member Function Documentation

◆ docdecl()

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

Definition at line 156 of file XmlSerializer.cpp.

◆ startDocument()

void XmlSerializer::startDocument ( std::string  encoding,
bool  standalone 
)

◆ startTag()

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

Definition at line 314 of file XmlSerializer.cpp.

References getPrefix().

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

◆ attribute()

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().

◆ endTag()

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

Definition at line 420 of file XmlSerializer.cpp.

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

◆ endDocument()

void XmlSerializer::endDocument ( )

Definition at line 164 of file XmlSerializer.cpp.

References endTag(), and flush().

◆ entityRef()

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

Definition at line 174 of file XmlSerializer.cpp.

◆ getFeature()

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

Definition at line 183 of file XmlSerializer.cpp.

◆ getPrefix() [1/2]

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

Definition at line 191 of file XmlSerializer.cpp.

References getPrefix().

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

◆ getPrefix() [2/2]

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

Definition at line 198 of file XmlSerializer.cpp.

References setPrefix().

◆ ignorableWhitespace()

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

Definition at line 253 of file XmlSerializer.cpp.

References text().

◆ setFeature()

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

Definition at line 259 of file XmlSerializer.cpp.

◆ setPrefix()

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

◆ flush()

void XmlSerializer::flush ( )

Definition at line 413 of file XmlSerializer.cpp.

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

◆ getNamespace()

std::string XmlSerializer::getNamespace ( )

Definition at line 463 of file XmlSerializer.cpp.

◆ getName()

std::string XmlSerializer::getName ( )

Definition at line 469 of file XmlSerializer.cpp.

◆ getDepth()

int XmlSerializer::getDepth ( )

Definition at line 475 of file XmlSerializer.cpp.

◆ text() [1/2]

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

Definition at line 480 of file XmlSerializer.cpp.

Referenced by ignorableWhitespace().

◆ text() [2/2]

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

Definition at line 488 of file XmlSerializer.cpp.

◆ cdsect()

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

Definition at line 495 of file XmlSerializer.cpp.

◆ comment()

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

Definition at line 504 of file XmlSerializer.cpp.

◆ processingInstruction()

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: