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

WL Class Reference

#include <wl.h>

List of all members.

Public Member Functions

 WL ()
 WL (const WL &wl)
WL operator= (const WL &wl)
void begin ()
void next ()
void previous ()
void add (const W &w)
void insert (const W &w)
void insert (const W &w, unsigned int pos)
void remove (const W &w)
void remove (const WId &wid)
void change (const W &w)
W current () const
bool ready () const
unsigned int size () const
unsigned int currentPosition () const
W get (const unsigned) const
W get (const WId &) const
int getPosition (const WId &) const
bool getShowDisabled () const
void putShowDisabled (bool sd)
WId mergeTokens (const WId &wid1, const WId &wid2, const std::string &value)
WId mergeTokens (unsigned int ind1, unsigned int ind2, const std::string &value)
WId mergeTokens (const WId &wid1, const WId &wid2, const std::string &value, const std::string &target)
WId mergeTokens (unsigned int ind1, unsigned int ind2, const std::string &value, const std::string &target)
const std::list< WsplitToken (const WId &wid, const std::list< unsigned int > &poslst)
const std::list< WsplitToken (unsigned int ind1, const std::list< unsigned int > &poslst)
const std::list< WsplitToken (const WId &wid, const std::list< W > &wlst)
const std::list< WsplitToken (unsigned int ind1, const std::list< W > &wlst)
XMLSimpleNodetoXML (XMLSimpleStruct *xmlstruct, std::string docRef) const
void init (XMLSimpleNode *tlItem) throw (char*)

Protected Member Functions

void forceAdd (const W &w)

Friends

class WXMLDoc


Detailed Description

Token zerrendak kudeatzeko klasea.


Constructor & Destructor Documentation

WL::WL  ) 
 

Funtzio eraikitzailea. Zerrenda hutsa sortzen du.

WL::WL const WL wl  ) 
 

Kopia eraikitzailea.

Parameters:
wl Token zerrenda objektu bat.


Member Function Documentation

void WL::add const W w  ) 
 

Token bat erantsi zerrendaren bukaeran.

Parameters:
w Token.

void WL::begin  ) 
 

Zerrendaren bilaketa posizioa hasieran kokatu.

void WL::change const W w  ) 
 

Zerrendako token bat aldatu.

Parameters:
w Token berria. Zerrendan identfikadore bera duen tokena ordeztuko da.

W WL::current  )  const
 

Uneko tokena eskuratu.

Returns:
Tokena.

unsigned int WL::currentPosition  )  const
 

Zerrenda zein posiziotan dagoen kokatua kontsultatu.

Returns:
Uneko posizioa.

void WL::forceAdd const W w  )  [protected]
 

Token berria gehitu zerrendaren bukaeran, inolako baldintza begiratu gabe.

Parameters:
w Token.

W WL::get const WId  )  const
 

Identifikadore jakin bat daukan tokena eskuratu.

Returns:
Identifikadorea baldin badago token hori, bestela token hutsa.

W WL::get const  unsigned  )  const
 

Posizio jakin batean dagoen tokena eskuratu.

Returns:
Posizioa existitzen bada bertan dagoen tokena, bestela token hutsa.

int WL::getPosition const WId  )  const
 

Identifikadore jakin bat daukan tokenaren posizioa eskuratu.

Returns:
Tokenaren posizioa, -1 identifikadorea topatzen ez bada.

bool WL::getShowDisabled  )  const
 

Desaktibatutako tokenak zerrendan ikusten diren galdetu.

Returns:
True desaktibatutako tokenak ikusten badira, false bestela.

void WL::init XMLSimpleNode tlItem  )  throw (char*)
 

libIXAml-ren tarteko formatuan adierazitako nodo batetik abiatuz egitura hasieratu. Salbuespena altxa dezake tlItem-en informazio falta edo erreferentzi erroreak badaude.

Parameters:
tlItem Nodoa.

void WL::insert const W w,
unsigned int  pos
 

Token bat txeratu emandako posizioan.

Parameters:
w Token.
pos Posizioa.

void WL::insert const W w  ) 
 

Token bat txeratu uneko posizioaren aurretik.

Parameters:
w Token.

WId WL::mergeTokens unsigned int  ind1,
unsigned int  ind2,
const std::string &  value,
const std::string &  target
 

Zerrendako bi token edo gehiago bildu token bakar batean.

Parameters:
ind1 Haierako tokenaren posizioa.
ind2 Bukaerako tokenaren posizioa.
value Token berriaren forma.
target Token berriaren target ezaugarria.
Returns:
WId sortutako tokenaren identifikadorea, "" forma izango du gaizki burutu bada.

WId WL::mergeTokens const WId wid1,
const WId wid2,
const std::string &  value,
const std::string &  target
 

Zerrendako bi token edo gehiago bildu token bakar batean.

Parameters:
wid1 Haierako tokenaren identifikadorea.
wid2 Bukaerako tokenaren identifikadorea.
value Token berriaren forma.
target Token berriaren target ezaugarria.
Returns:
WId sortutako tokenaren identifikadorea, "" forma izango du gaizki burutu bada

WId WL::mergeTokens unsigned int  ind1,
unsigned int  ind2,
const std::string &  value
 

Zerrendako bi token edo gehiago bildu token bakar batean. Token berriaren target ezaugarria automatikoki sortzen saiatuko da liburutegia.

Parameters:
ind1 Haierako tokenaren posizioa.
ind2 Bukaerako tokenaren posizioa.
value Token berriaren forma.
Returns:
WId sortutako tokenaren identifikadorea, "" forma izango du gaizki burutu bada

WId WL::mergeTokens const WId wid1,
const WId wid2,
const std::string &  value
 

Zerrendako bi token edo gehiago bildu token bakar batean. Token berriaren target ezaugarria automatikoki sortzen saiatuko da liburutegia.

Parameters:
wid1 Haierako tokenaren identifikadorea.
wid2 Bukaerako tokenaren identifikadorea.
value Token berriaren forma.
Returns:
WId sortutako tokenaren identifikadorea, "" forma izango du gaizki burutu bada

void WL::next  ) 
 

Zerrenda posizio batean aurreratu.

WL WL::operator= const WL wl  ) 
 

Asignazio eragilea.

Parameters:
wl Token zerrenda objektu bat.

void WL::previous  ) 
 

Zerrenda posizio batean atzeratu.

void WL::putShowDisabled bool  sd  ) 
 

Desaktibatutako tokenak ikusi eta kudeatu nahi ditugun erabaki.

Parameters:
sd True desaktibatutako tokenak ikusi/kudeatzeko, False bestela.

bool WL::ready  )  const
 

Zerrendaren uneko posizioan token bat atzitu al daieteken begiratu.

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

void WL::remove const WId wid  ) 
 

Zerrendako token bat ezabatu.

Parameters:
wid Ezabatu nahi den tokenaren identifikadorea.

void WL::remove const W w  ) 
 

Zerrendako token bat ezabatu.

Parameters:
w Ezabatu nahi den tokena DOKFIX FIXME

unsigned int WL::size  )  const
 

Token kopurua eskuratu.

Returns:
Zerrendan dauden token kopurua.

const list< W > WL::splitToken unsigned int  ind1,
const std::list< W > &  wlst
 

Zerrendako token bat token gehiagotan banatu (ordeztu).

Parameters:
ind1 Zatitu nahi dugun tokenaren posizioa.
wlst Token berrien zerrenda.
Returns:
list<W> Sortutako token berriak, list hutsa gaitzaki burutu bada.

const list< W > WL::splitToken const WId wid,
const std::list< W > &  wlst
 

Zerrendako token bat token gehiagotan banatu (ordeztu).

Parameters:
wid Zatitu nahi dugun tokenaren identifikadorea.
wlst Token berrien zerrenda.
Returns:
list<W> Sortutako token berriak, list hutsa gaitzaki burutu bada.

const list< W > WL::splitToken unsigned int  ind1,
const std::list< unsigned int > &  poslst
 

Zerrendako token bat token gehiagotan banatu.

Parameters:
ind1 Zatitu nahi dugun tokenaren posizioa.
poslst Karaktere posizioa zerrenda (tokena nondik moztu behar den).
Returns:
list<W> Sortutako token berriak, list hutsa gaitzaki burutu bada.

const list< W > WL::splitToken const WId wid,
const std::list< unsigned int > &  poslst
 

Zerrendako token bat token gehiagotan banatu.

Parameters:
wid Zatitu nahi dugun tokenaren identifikadorea.
poslst Karaktere posizioa zerrenda (tokena nondik moztu behar den).
Returns:
list<W> Sortutako token berriak, list hutsa gaitzaki burutu bada.

XMLSimpleNode * WL::toXML XMLSimpleStruct xmlstruct,
std::string  docRef
const
 

Egitura libIXAml-ren tarteko formatura bihurtu.

Parameters:
xmlstruct Tarteko formatuan dagoen dokumentu kudeatzailearen erakuslea.
docRef Dokumentuaren erreferentzia, xptr osatzeko beharrezkoa da.


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