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

JoinXMLDoc Class Reference

#include <joinxmldoc.h>

Inheritance diagram for JoinXMLDoc:

IdRefErl XMLSimpleDoc DepXMLDoc LSFISetXMLDoc LSFIXMLDoc MwXMLDoc SentXMLDoc SpanXMLDoc List of all members.

Public Member Functions

 JoinXMLDoc (const DomId &domId)
 JoinXMLDoc (const JoinXMLDoc &joinDoc)
virtual ~JoinXMLDoc ()
JoinXMLDocoperator= (const JoinXMLDoc &joinDoc)
DomId getDom () const
void putDom (const DomId &domId)
std::string getRefFitx (const DomId &domId) const
std::vector< std::string > getRefFitx (const RefType &rt) const
std::vector< DomIdgetRefDom (const RefType &rt) const
void addRefFitx (const RefType &rt, const DomId &d, const std::string &f, const bool system=true)
void removeRefFitx (const DomId &d)
void removeRefFitx (const std::string &fitx)
void begin ()
void next ()
bool ready () const
JoinGrp current () const
std::vector< JoinGrpTypegetJoinGrpTypes () const
JoinGrp getJoinGrp (const JoinGrpType &) const
void addJoinGrp (const JoinGrp &)
void addJoin (const JoinGrpType &, const Join &)
void removeJoin (const JoinGrpType &, const Join &)
unsigned size () const
unsigned size (const JoinGrpType &jgt) const
bool contains (const JoinId &joinId) const
Join get (const JoinId &joinId) const
Join get (const JoinGrpType &jgt, const unsigned pos) const
std::vector< Joinfind (const Id &id)
std::vector< Joinfind (const TargetName &n, const Id &id)
std::vector< Idfind (const TargetName &n1, const Id &id1, const TargetName &nResult)
std::vector< Joinfind (const unsigned int &pos, const Id &id)
std::vector< Idfind (const unsigned int &pos1, const Id &id, const unsigned int &pos2)

Protected Attributes

DomId joinDom
JoinProlog prolog
JoinGrpS jGrpS

Detailed Description

Join dokumentuak kudeatzeko klase abstraktua. Join dokumentu mota bakoitzeko azpiklase berria egongo da.


Constructor & Destructor Documentation

JoinXMLDoc::JoinXMLDoc const DomId domId  ) 
 

Metodo eraikitzailea.

Parameters:
domId Domeinu identifikadorea.

JoinXMLDoc::JoinXMLDoc const JoinXMLDoc joinDoc  ) 
 

Kopia eraikitzailea.

Parameters:
joinDoc Join dokumentua.

JoinXMLDoc::~JoinXMLDoc  )  [virtual]
 

Metodo suntsitzailea.


Member Function Documentation

void JoinXMLDoc::addRefFitx const RefType rt,
const DomId d,
const std::string &  f,
const bool  system = true
 

Dokumentu erreferentzia berri bat erantsi.

Parameters:
rt Erreferentzia mota.
d Domeinu identifikadorea.
f Izena.
system DOKFIX.

void JoinXMLDoc::begin  ) 
 

Join zerrenda multzoaren bilaketa posizioa hasieran kokatu.

bool JoinXMLDoc::contains const JoinId joinId  )  const
 

Join zerrenda batean join jakin bat dagoen galdetu.

Parameters:
joinId Bilatzen ari garen join elementuaren identifikadorea.
Returns:
True join hori baldin badago, False bestela.

JoinGrp JoinXMLDoc::current  )  const
 

Uneko bilaketa posizioan dagoen join zerrenda eskuratu.

Returns:
Join zerrenda.

vector< Id > JoinXMLDoc::find const unsigned int &  pos1,
const Id id,
const unsigned int &  pos2
 

Targeten artean posizio jakin batean balio jakin bat daukaten join elementuak bilatu eta posizio jakin batean dauden target-en balio zerrenda eskuratu.

Parameters:
pos1 Bilatzen ari garen target-aren posizioa.
id Bilatzen ari garen target-aren balioa.
pos2 Eskuratu nahi dugun target balioaren posizioa.
Returns:
Indetifikadore zerrenda.

vector< Join > JoinXMLDoc::find const unsigned int &  pos,
const Id id
 

Targeten artean posizio jakin batean balio jakin bat daukaten join elementuen zerrenda eskuratu.

Parameters:
pos Bilatzen ari garen target-aren posizioa.
id Bilatzen ari garen target-aren balioa.
Returns:
Join elementuen zerrenda.

vector< Id > JoinXMLDoc::find const TargetName n1,
const Id id1,
const TargetName nResult
 

Izen jakin bat duten targets elementuen artean identifikadore jakin bat duten joinak bilatu eta beraien izen jakin bat duten target-etan dauden identifikadoreen zerrenda itzuli.

Parameters:
n1 Bilaketa egiteko target elementuaren izena.
id1 Bilatu nahi dugun identifikadorea.
nResult Eskuratu behar den targetaren izena.
Returns:
Identifikafore zerrenda bat.

vector< Join > JoinXMLDoc::find const TargetName n,
const Id id
 

Targeten artean izen eta balio jakin bat daukaten join elementuen zerrenda eskuratu.

Parameters:
n Bilatzen ari garen target-aren izena.
id Bilatzen ari garen target-aren balioa.
Returns:
Join elementuen zerrenda.

vector< Join > JoinXMLDoc::find const Id id  ) 
 

Target jakin bat daukaten join elementuen zerrenda eskuratu.

Parameters:
id Bilatzen ari garen identifikadorea.
Returns:
Join elementuen zerrenda.

Join JoinXMLDoc::get const JoinGrpType jgt,
const unsigned  pos
const
 

Posizio jakin batean dagoen join elementua eskuratu join zerrenda jakin batetik.

Parameters:
jgt Join zerrendaren mota.
pos Bilatzen ari garen join elementuaren posizioa.
Returns:
Join elementua (hutsa izango da bilatzen deguna ez badago).

Join JoinXMLDoc::get const JoinId joinId  )  const
 

Join elementu jakin bat eskuratu.

Parameters:
joinId Bilatzen ari garen join elementuaren identifikadorea.
Returns:
Join elementua (hutsa izango da bilatzen deguna ez badago).

DomId JoinXMLDoc::getDom  )  const
 

Dokumentuaren domeinu identifikadorea eskuratu.

Returns:
Domeinu identifikadorea.

vector< DomId > JoinXMLDoc::getRefDom const RefType rt  )  const
 

Dokumentu erreferentzia mota bati dagozkion dokumentu guztien domeinu identifikadoreak eskuratu.

Parameters:
rt Erreferentzia mota.
Returns:
Domeinu identifikadoreen zerrenda.

vector< string > JoinXMLDoc::getRefFitx const RefType rt  )  const
 

Dokumentu erreferentzia mota bati dagozkion dokumentu guztien izenak eskuratu.

Parameters:
rt Erreferentzia mota.
Returns:
Dokumentu izenen zerrenda.

string JoinXMLDoc::getRefFitx const DomId domId  )  const
 

Erreferentzia bati dagokion dokumentuaren izena eskuratu.

Parameters:
domId Domeinu identifikadorea.
Returns:
Dokumentuaren izena.

void JoinXMLDoc::next  ) 
 

Join zerrenda multzoaren bilaketa posizioa posizio batean aurreratu.

JoinXMLDoc & JoinXMLDoc::operator= const JoinXMLDoc joinDoc  ) 
 

Asignazio eragilea.

Parameters:
joinDoc Join dokumentu objektua.
Returns:
Join dokumentu objektua.

void JoinXMLDoc::putDom const DomId domId  ) 
 

Dokumentuaren domeinu identifikadorea ezarri

Parameters:
domId Domeinu identifikadorea.

bool JoinXMLDoc::ready  )  const
 

Join zerrenda multzoaren uneko posizioan join zerrenda bat atzitu al daieteken begiratu.

Returns:
True uneko posizioan join zerrenda atzitu badaiteke, False bestela.

void JoinXMLDoc::removeRefFitx const std::string &  fitx  ) 
 

Dokumentu erreferentzia bat ezabatu.

Parameters:
fitx Ezabatu nahi dugun okumentuaren izena.

void JoinXMLDoc::removeRefFitx const DomId d  ) 
 

Dokumentu erreferentzia bat ezabatu.

Parameters:
d Ezabatu nahi dugun dokumentuaren domeinu identifikadorea.

unsigned JoinXMLDoc::size const JoinGrpType jgt  )  const
 

Join zerrenda jakin batean dauden join kopurua eskuratu.

Parameters:
jgt Join zerrenda mota.
Returns:
Join kopurua.

unsigned JoinXMLDoc::size  )  const
 

Dokumentuan dauden join kopurua eskuratu (join zerrenda guztietan).

Returns:
Join kopurua.


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