Main Page | Class Hierarchy | Class List | File List | Class Members

XMLSimpleStruct Class Reference

#include <xmlsimplestruct.h>

Inheritance diagram for XMLSimpleStruct:

XMLSimpleBackendLibxml XMLSimpleBackendLibxmlpp List of all members.

Public Member Functions

 XMLSimpleStruct ()
 XMLSimpleStruct (const XMLSimpleStruct &xss)
 XMLSimpleStruct (const XMLSimpleProlog &xsp, bool wp, XMLSimpleNode *xsn, const std::list< XMLSimpleNode * > &xsnLis, ValidationMode val, EncodingType enc, EncodingType enc2, const std::string &dtd)
void putProlog (const XMLSimpleProlog &p)
void putPrologWrite (bool w)
void putRoot (XMLSimpleNode *n)
void putValidationMode (ValidationMode val)
void putWorkingEncoding (EncodingType enc)
void putOutputEncoding (EncodingType enc)
XMLSimpleProlog getProlog () const
bool getPrologWrite () const
XMLSimpleNodegetRoot () const
ValidationMode getValidationMode () const
EncodingType getWorkingEncoding () const
EncodingType getOutputEncoding () const
XMLSimpleNodecreateNode ()
XMLSimpleNodecreateNode (const std::string &name)
XMLSimpleNodecreateNode (const std::string &name, const std::string &text)
virtual void readFile (const std::string &fname)=0 throw (char*)
virtual void readFile (std::istream &file)=0 throw (char*)
virtual void readString (const std::string &inputstr)=0 throw (char*)
virtual void writeFile (const std::string &fname) const=0 throw (char*)
virtual void writeFile (std::ostream &file) const=0 throw (char*)
virtual void writeCompressedFile (const std::string &fname) const=0 throw (char*)
virtual std::string writeString () const=0 throw (char*)
virtual ~XMLSimpleStruct ()

Static Public Member Functions

ValidationMode getDefaultValidationMode ()
void putDefaultValidationMode (ValidationMode vm)
EncodingType getDefaultWorkingEncoding ()
void putDefaultWorkingEncoding (EncodingType enc)
EncodingType getDefaultOutputEncoding ()
void putDefaultOutputEncoding (EncodingType enc)
std::string convert (const std::string &inputstr, EncodingType inputenc, EncodingType outputenc)

Protected Attributes

XMLSimpleProlog prolog
bool prologWrite
XMLSimpleNoderoot
std::list< XMLSimpleNode * > addresses
ValidationMode validationMode
EncodingType workingEncoding
EncodingType outputEncoding
std::string dtdFilePath

Detailed Description

XML dokumentua libIXAml-ren tarteko formatuan kudeatzeko klasea.


Constructor & Destructor Documentation

XMLSimpleStruct::XMLSimpleStruct  ) 
 

Metodo eraikitzailea.

XMLSimpleStruct::XMLSimpleStruct const XMLSimpleStruct xss  ) 
 

Kopia eraikitzailea.

Parameters:
xss XMLSimpleStruct objektu bat.

XMLSimpleStruct::XMLSimpleStruct const XMLSimpleProlog xsp,
bool  wp,
XMLSimpleNode xsn,
const std::list< XMLSimpleNode * > &  xsnLis,
ValidationMode  val,
EncodingType  enc,
EncodingType  enc2,
const std::string &  dtd
 

Metodo eraikitzailea.

Parameters:
xsp Prologoa.
wp Prologoa idatzi behar al dugu.
xsn Erroa.
xsnLis Nodo guztien erakusleak.
val Balidazio modua.
enc Kodeketa mota (programa darabilena).
enc2 Kodeketa mota (idazketarako).
dtd DTDaren helbidea.

XMLSimpleStruct::~XMLSimpleStruct  )  [virtual]
 

Metodo suntsitzailea.


Member Function Documentation

string XMLSimpleStruct::convert const std::string &  inputstr,
EncodingType  inputenc,
EncodingType  outputenc
[static]
 

Karaktere kodeketen artean bihurketak egin

Parameters:
inputstr Sarrera katea.
inputenc Sarrera kodeketa.
outputenc Irteera kodeketa.
Returns:
Irteera katea.

XMLSimpleNode * XMLSimpleStruct::createNode const std::string &  name,
const std::string &  text
 

Nodo berria sortu.

Parameters:
name Nodo berriaren izena.
text Nodo berriaren testu katea.
Returns:
Nodo berriaren erakuslea.

XMLSimpleNode * XMLSimpleStruct::createNode const std::string &  name  ) 
 

Nodo berria sortu.

Parameters:
name Nodo berriaren izena.
Returns:
Nodo berriaren erakuslea.

XMLSimpleNode * XMLSimpleStruct::createNode  ) 
 

Nodo hutsa sortu.

Returns:
Nodo berriaren erakuslea.

EncodingType XMLSimpleStruct::getDefaultOutputEncoding  )  [static]
 

Dokumentuak gordetzeko erabiltzen den karaktere kodeketa lehenetsia eskuratu.

Returns:
enc Karaketere kodeketa mota.

ValidationMode XMLSimpleStruct::getDefaultValidationMode  )  [static]
 

Balidazio modu lehenetsia eskuratu.

Returns:
Balidazio modua.

EncodingType XMLSimpleStruct::getDefaultWorkingEncoding  )  [static]
 

Liburutegiari galdetu zein karaktere kodeketa 'espero' duen gure programan.

Returns:
Karaktere kodeketa mota.

EncodingType XMLSimpleStruct::getOutputEncoding  )  const
 

Dokumentua idazteko (diskoan, string batean...) zein kodeketa erabiltzen den eskuratu.

Returns:
Karaktere kodeketa mota.

XMLSimpleProlog XMLSimpleStruct::getProlog  )  const
 

Dokumentuaren prologoa eskuratu.

Returns:
Documentuaren prologoa.

bool XMLSimpleStruct::getPrologWrite  )  const
 

Dokumentua gordetzen denean prologoa idatziko den jakin.

Returns:
True prologoa idazten bada, False bestela.

XMLSimpleNode * XMLSimpleStruct::getRoot  )  const
 

Dokumentuaren erroa eskuratu.

Returns:
Erroaren erakuslea.

ValidationMode XMLSimpleStruct::getValidationMode  )  const
 

Dokumentuaren irakuraketa eta idazketarako balidazio modua eskuratu.

Returns:
Balidazio modua.

EncodingType XMLSimpleStruct::getWorkingEncoding  )  const
 

Liburutegiari galdetu zein karaktere kodeketa 'espero' duen gure programan, dokumentu honentzat.

Returns:
Karaktere kodeketa mota.

void XMLSimpleStruct::putDefaultOutputEncoding EncodingType  enc  )  [static]
 

Dokumentuak gordetzeko erabili behar den karaktere kodeketa lehenetsia ezarri.

Parameters:
enc Karaketere kodeketa mota.

void XMLSimpleStruct::putDefaultValidationMode ValidationMode  vm  )  [static]
 

Balidazio modu lehenetsia ezarri.

Parameters:
vm Balidazio modua.

void XMLSimpleStruct::putDefaultWorkingEncoding EncodingType  enc  )  [static]
 

Liburutegiari adierazi gure programan zein kodeketa erabiltzen dugun.

Parameters:
enc Karaktere kodeketa mota.

void XMLSimpleStruct::putOutputEncoding EncodingType  enc  ) 
 

Dokumentuaren idazketarako nahi dugun kodeketa mota ezarri.

Parameters:
enc Karaktere kodeketa mota.

void XMLSimpleStruct::putProlog const XMLSimpleProlog p  ) 
 

Dokumentuaren prologoa ezarri.

Parameters:
p Prologoa.

void XMLSimpleStruct::putPrologWrite bool  w  ) 
 

Dokumentua gordetzean prologoa idatzi behar den zehaztu.

Parameters:
w True/False.

void XMLSimpleStruct::putRoot XMLSimpleNode n  ) 
 

Dokumentuaren erroa ezarri.

Parameters:
n Erroaren erakuslea.

void XMLSimpleStruct::putValidationMode ValidationMode  val  ) 
 

Dokumentuaren irakuraketa eta idazketarako balidazio modua ezarri.

Parameters:
val Balidazio modua.

void XMLSimpleStruct::putWorkingEncoding EncodingType  enc  ) 
 

Liburutegiari adierazi gure programan zein kodeketa erabiltzen dugun, dokumentu honentzat.

Parameters:
enc Karaktere kodeketa mota.

virtual void XMLSimpleStruct::readFile std::istream &  file  )  throw (char*) [pure virtual]
 

Dokumentua stream batetik irakurri.

Parameters:
file STL stream bat.

Implemented in XMLSimpleBackendLibxml, and XMLSimpleBackendLibxmlpp.

virtual void XMLSimpleStruct::readFile const std::string &  fname  )  throw (char*) [pure virtual]
 

Dokumentua XML fitxategi batetik irakurri.

Parameters:
fname Fitxategiaren helbidea.

Implemented in XMLSimpleBackendLibxml, and XMLSimpleBackendLibxmlpp.

virtual void XMLSimpleStruct::readString const std::string &  inputstr  )  throw (char*) [pure virtual]
 

Dokumentua kate batetik irakurri.

Parameters:
inputstr XML dokumentua daukan katea.

Implemented in XMLSimpleBackendLibxml, and XMLSimpleBackendLibxmlpp.

virtual void XMLSimpleStruct::writeCompressedFile const std::string &  fname  )  const throw (char*) [pure virtual]
 

Dokumentua fitxategi trinkotu batean idatzi.

Parameters:
fname Fitxategiaren helbidea.

Implemented in XMLSimpleBackendLibxml, and XMLSimpleBackendLibxmlpp.

virtual void XMLSimpleStruct::writeFile std::ostream &  file  )  const throw (char*) [pure virtual]
 

Dokumentua stream batean idatzi. Oharra: Eragiketa hau ez dago inplementatua libxml backend-ean.

Parameters:
file STL stream bat.

Implemented in XMLSimpleBackendLibxml, and XMLSimpleBackendLibxmlpp.

virtual void XMLSimpleStruct::writeFile const std::string &  fname  )  const throw (char*) [pure virtual]
 

Dokumentua fitxategi batean idatzi.

Parameters:
fname Fitxategiaren helbidea.

Implemented in XMLSimpleBackendLibxml, and XMLSimpleBackendLibxmlpp.

virtual std::string XMLSimpleStruct::writeString  )  const throw (char*) [pure virtual]
 

Dokumentua kate batean (string) idatzi.

Returns:
XML dokumentua daukan katea.

Implemented in XMLSimpleBackendLibxml, and XMLSimpleBackendLibxmlpp.


Member Data Documentation

std::list<XMLSimpleNode*> XMLSimpleStruct::addresses [protected]
 

Nodoen erakusle zerrenda.

std::string XMLSimpleStruct::dtdFilePath [protected]
 

DTDaren helbidea.

EncodingType XMLSimpleStruct::outputEncoding [protected]
 

Karaktere kodeketa (irteera).

XMLSimpleProlog XMLSimpleStruct::prolog [protected]
 

XML prologoa.

bool XMLSimpleStruct::prologWrite [protected]
 

XML prologoa idatzi behar den.

XMLSimpleNode* XMLSimpleStruct::root [protected]
 

Erroa.

ValidationMode XMLSimpleStruct::validationMode [protected]
 

Balidazio modua.

EncodingType XMLSimpleStruct::workingEncoding [protected]
 

Karaktere kodeketa (programentzat).


The documentation for this class was generated from the following files:
Generated on Tue Sep 11 12:08:06 2007 for libIXAml by doxygen 1.3.5