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

FSXMLDoc Class Reference

#include <fsxmldoc.h>

Inheritance diagram for FSXMLDoc:

XMLSimpleDoc EdblXMLDoc LemXMLDoc MorfXMLDoc SegXMLDoc SfXMLDoc ShSyntXMLDoc List of all members.

Public Member Functions

 FSXMLDoc (const DomId &domId)
 FSXMLDoc (const FSXMLDoc &fsDoc)
virtual ~FSXMLDoc ()
FSXMLDocoperator= (const FSXMLDoc &fsDoc)
void putDom (const DomId &domId)
DomId getDom () const
void begin ()
void next ()
FS current () const
bool ready () const
unsigned size () const
FS get (const unsigned pos) const
void add (const FS &fs)
void remove (const FS &fs)
FS find (const FSId &id) const
bool contains (const FSId &id) const

Protected Member Functions

void printErrorea (const char *msg, XMLSimpleNode *item) const
std::vector< FSDDeclreadFSDDecl (const std::string &fname) const
virtual XMLSimpleNodeprintBody (XMLSimpleStruct *xmlstruct) const=0
virtual void initBody (XMLSimpleNode *bodyItem)=0 throw (char*)

Protected Attributes

DomId aDom
std::vector< FSfsL
unsigned ind
FSProlog prolog

Detailed Description

Analisi dokumentuak (ezaugarri egiturez osatzen direnak) kudeatzeko klasea.


Constructor & Destructor Documentation

FSXMLDoc::FSXMLDoc const DomId domId  ) 
 

Metodo eraikitzailea.

Parameters:
domId Domeinua.

FSXMLDoc::FSXMLDoc const FSXMLDoc fsDoc  ) 
 

Kopia eraikitzailea.

Parameters:
fsDoc Analisi dokumentua.

FSXMLDoc::~FSXMLDoc  )  [virtual]
 

Metodo suntsitzailea.


Member Function Documentation

void FSXMLDoc::add const FS fs  ) 
 

Dokumentuan analisi berri bat erantsi.

Parameters:
fs Analisia.

void FSXMLDoc::begin  ) 
 

Analisien zerrendaren bilaketa posizioa hasieran kokatu.

bool FSXMLDoc::contains const FSId id  )  const
 

Ikusi ea analisi bat egituran dagoen edo ez.

Parameters:
id Bilatu nahi dugun analisiaren identifikadorea.
Returns:
True analisia badago, False bestela.

FS FSXMLDoc::current  )  const
 

Analisien zerrendaren uneko posizioan dagoen analisia eskuratu.

Returns:
Analisia.

FS FSXMLDoc::find const FSId id  )  const
 

Dokumentuan identifikadore jakin bat daukan analisia eskuratu.

Parameters:
id Analisiaren identifikadorea.
Returns:
Analisia.

FS FSXMLDoc::get const unsigned  pos  )  const
 

Posizioa jakin batean dagoen analisia eskuratu.

Parameters:
pos Posizioa.
Returns:
Analisia.

DomId FSXMLDoc::getDom  )  const
 

Dokumentuaren domeinua eskuratu.

Returns:
Domeinua.

virtual void FSXMLDoc::initBody XMLSimpleNode bodyItem  )  throw (char*) [protected, pure virtual]
 

libIXAml-ren tarteko formatuan adierazitako dokumentu batetik abiatuz egitura hasieratu.

Parameters:
bodyItem Erroa.

Implemented in EdblXMLDoc, LemXMLDoc, MorfXMLDoc, SegXMLDoc, SfXMLDoc, and ShSyntXMLDoc.

void FSXMLDoc::next  ) 
 

Analisien zerrendaren bilaketa posizioa posizio bat aurreratu.

FSXMLDoc & FSXMLDoc::operator= const FSXMLDoc fsDoc  ) 
 

Asignazio eragilea.

Parameters:
fsDoc Analisi dokumentua.
Returns:
Dokumentuaren erreferentzia.

virtual XMLSimpleNode* FSXMLDoc::printBody XMLSimpleStruct xmlstruct  )  const [protected, pure virtual]
 

Dokumentua libIXAml-ren tarteko formatura bihurtu.

Parameters:
xmlstruct Tarteko formatuan dagoen dokumentu kudeatzailearen erakuslea.
Returns:
Erroaren erakuslea.

Implemented in EdblXMLDoc, LemXMLDoc, MorfXMLDoc, SegXMLDoc, SfXMLDoc, and ShSyntXMLDoc.

void FSXMLDoc::printErrorea const char *  msg,
XMLSimpleNode item
const [protected]
 

Dokumentua irakurtzean/idaztean sortzen diren erroreak pantailaratu.

Parameters:
msg Errore mezua.
item Errorea sortu duen nodoa.

void FSXMLDoc::putDom const DomId domId  ) 
 

Dokumentuaren domeinua ezarri.

Parameters:
domId Domeinua.

vector< FSDDecl > FSXMLDoc::readFSDDecl const std::string &  fname  )  const [protected]
 

FSD deklarazioak irakurri.

Parameters:
fname Fitxategiaren izena.
Returns:
FSD deklarazioen zerrenda.

bool FSXMLDoc::ready  )  const
 

Analisien zerrendaren uneko posizioan analisi bat atzitu al daieteken begiratu.

Returns:
True uneko posizioan analisia atzitu badaiteke, False bestela.

void FSXMLDoc::remove const FS fs  ) 
 

Analisi bat ezabatu dokumentutik.

Parameters:
fs Analisia.

unsigned FSXMLDoc::size  )  const
 

Analisi kopurua eskuratu.

Returns:
Analisi kopurua.


Member Data Documentation

DomId FSXMLDoc::aDom [protected]
 

Testuaren domeinua <TEXT id=domId>

std::vector<FS> FSXMLDoc::fsL [protected]
 

Analisia osatzen duten fs zerrenda.

unsigned FSXMLDoc::ind [protected]
 

Zerrenda korritze prozesuan, uneko posizioa.

FSProlog FSXMLDoc::prolog [protected]
 

Fitxategiaren XML prologa.


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