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

XMLSimpleDoc Class Reference

#include <xmlsimpledoc.h>

Inheritance diagram for XMLSimpleDoc:

FSXMLDoc IdRefErl PXMLDoc WXMLDoc EdblXMLDoc LemXMLDoc MorfXMLDoc SegXMLDoc SfXMLDoc ShSyntXMLDoc JoinXMLDoc LnkXMLDoc List of all members.

Public Member Functions

 XMLSimpleDoc ()
 XMLSimpleDoc (const XMLSimpleDoc &xsd)
ValidationMode getValidationMode () const
EncodingType getWorkingEncoding () const
EncodingType getOutputEncoding () const
TEIHeader getTEIHeader () const
void putValidationMode (ValidationMode vm)
void putWorkingEncoding (EncodingType enc)
void putOutputEncoding (EncodingType enc)
void putTEIHeader (const TEIHeader &teiH)
void write () const throw (char*)
void write (const std::string &fname) const throw (char*)
void write (std::ostream &file) const throw (char*)
void writeToCompressedFile (const std::string &fname) const throw (char*)
std::string writeToString () const throw (char*)
void read (const std::string &fname) throw (char*)
void read (std::istream &file) throw (char*)
void readFromString (const std::string &inputstr) throw (char*)
virtual ~XMLSimpleDoc ()

Static Public Member Functions

std::string erasePath (const std::string &str)

Protected Member Functions

virtual void writeDocument (XMLSimpleStruct *xss) const=0 throw (char*)
virtual void readDocument (XMLSimpleStruct *xss)=0 throw (char*)

Protected Attributes

ValidationMode validationMode
EncodingType workingEncoding
EncodingType outputEncoding
TEIHeader teiHeader

Detailed Description

XML dokumentu oso bat adierazteko oinarri klasea. Dokumentu klase guztiak honetan oinarritzen dira.


Constructor & Destructor Documentation

XMLSimpleDoc::XMLSimpleDoc  ) 
 

Metodo eraikitzailea.

XMLSimpleDoc::XMLSimpleDoc const XMLSimpleDoc xsd  ) 
 

Kopia eraikitzailea.

Parameters:
xsd XMLSimpleDoc objektu bat.

XMLSimpleDoc::~XMLSimpleDoc  )  [virtual]
 

Metodo suntsitzailea.


Member Function Documentation

string XMLSimpleDoc::erasePath const std::string &  str  )  [static]
 

Funtzio laguntzailea: Fitxategi baten helbidea (fitxategi sistemakoa) emanda PATHari dagokion zatia kendu

Parameters:
str Fitxategiaren helbidea katea.
Returns:
Fitxategiaren izena katea.

EncodingType XMLSimpleDoc::getOutputEncoding  )  const
 

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

Returns:
Karaktere kodeketa mota.

TEIHeader XMLSimpleDoc::getTEIHeader  )  const
 

Dokumentuaren TEI burukoa eskuratu.

Returns:
TEI burukoa.

ValidationMode XMLSimpleDoc::getValidationMode  )  const
 

Dokumentuaren irakurketa eta idazketarako erabiltzen den balidazio modua eskuratu.

Returns:
Balidazio modua.

EncodingType XMLSimpleDoc::getWorkingEncoding  )  const
 

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

Returns:
Karaktere kodeketa mota.

void XMLSimpleDoc::putOutputEncoding EncodingType  enc  ) 
 

Dokumentuaren idazketarako nahi dugun kodeketa mota ezarri.

Parameters:
enc Karaktere kodeketa mota.

void XMLSimpleDoc::putTEIHeader const TEIHeader teiH  ) 
 

Dokumentuaren TEI burukoa ezarri.

Parameters:
teiH TEI burukoa.

Reimplemented in EdblXMLDoc, LemXMLDoc, MorfXMLDoc, SegXMLDoc, and SfXMLDoc.

void XMLSimpleDoc::putValidationMode ValidationMode  vm  ) 
 

Dokumentuaren irakurketa eta idazketarako erabili behar den balidazio modua ezarri.

Parameters:
vm Balidazio modua.

void XMLSimpleDoc::putWorkingEncoding EncodingType  enc  ) 
 

Liburutegiari adierazi gure programan zein kodeketa erabiltzen dugun.

Parameters:
enc Karaktere kodeketa mota.

void XMLSimpleDoc::read std::istream &  file  )  throw (char*)
 

Dokumentua stream batetik irakurri.

Parameters:
file STL stream bat.

void XMLSimpleDoc::read const std::string &  fname  )  throw (char*)
 

Dokumentua XML fitxategi batetik irakurri.

Parameters:
fname Fitxategiaren helbidea.

virtual void XMLSimpleDoc::readDocument XMLSimpleStruct xss  )  throw (char*) [protected, pure virtual]
 

Dokumentua libIXAml-ren tarteko formatutik irakurri.

Parameters:
xss Tarteko formatua duen erakuslea.

void XMLSimpleDoc::readFromString const std::string &  inputstr  )  throw (char*)
 

Dokumentua kate batetik irakurri.

Parameters:
inputstr XML dokumentua daukan katea.

void XMLSimpleDoc::write std::ostream &  file  )  const throw (char*)
 

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

Parameters:
file STL stream bat.

void XMLSimpleDoc::write const std::string &  fname  )  const throw (char*)
 

Dokumentua fitxategi batean idatzi.

Parameters:
fname Fitxategiaren helbidea.

void XMLSimpleDoc::write  )  const throw (char*)
 

Dokumentua irteera estandarrean idatzi

virtual void XMLSimpleDoc::writeDocument XMLSimpleStruct xss  )  const throw (char*) [protected, pure virtual]
 

Dokumentua libIXAml-ren tarteko formatura idatzi.

Parameters:
xss Tarteko formatua duen erakuslea.

void XMLSimpleDoc::writeToCompressedFile const std::string &  fname  )  const throw (char*)
 

Dokumentua fitxategi trinkotu batean idatzi.

Parameters:
fname Fitxategiaren helbidea.

string XMLSimpleDoc::writeToString  )  const throw (char*)
 

Dokumentua kate batean (string) idatzi.

Returns:
XML dokumentua daukan katea.


Member Data Documentation

EncodingType XMLSimpleDoc::outputEncoding [protected]
 

Karaktere kodeketa (irteera).

TEIHeader XMLSimpleDoc::teiHeader [protected]
 

TEI burukoa.

ValidationMode XMLSimpleDoc::validationMode [protected]
 

Dokumentua balidazio mota.

EncodingType XMLSimpleDoc::workingEncoding [protected]
 

Karaktere kodeketa (programentzat).


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