#include <treekey.h>
Inheritance diagram for TreeKey:


Public Methods | |
| TreeKey () | |
| ~TreeKey () | |
| virtual const char * | getLocalName ()=0 |
| virtual const char * | setLocalName (const char *)=0 |
| virtual const char * | getUserData (int *size=0)=0 |
| virtual void | setUserData (const char *userData, int size=0)=0 |
| virtual const char * | getFullName () const=0 |
| virtual void | root ()=0 |
| virtual bool | parent ()=0 |
| virtual bool | firstChild ()=0 |
| virtual bool | nextSibling ()=0 |
| virtual bool | previousSibling ()=0 |
| virtual bool | hasChildren ()=0 |
| virtual void | append ()=0 |
| virtual void | appendChild ()=0 |
| virtual void | insertBefore ()=0 |
| virtual void | remove ()=0 |
| virtual void | setOffset (unsigned long offset)=0 |
| virtual unsigned long | getOffset () const=0 |
| virtual void | setText (const char *ikey)=0 |
| Equates this SWKey to a character string. More... | |
| virtual void | setPosition (SW_POSITION p)=0 |
| virtual const char * | getText () const=0 |
| returns text key if (char *) cast is requested. | |
| virtual int | compare (const SWKey &ikey)=0 |
| Compares another VerseKey object. More... | |
| virtual void | decrement (int steps=1)=0 |
| Decrements key a number of entries. More... | |
| virtual void | increment (int steps=1)=0 |
| Increments key a number of entries. More... | |
| virtual char | Traversable () |
| virtual long | Index () const |
| Use this function to get te current position withing a module. More... | |
| virtual long | Index (long iindex) |
Private Methods | |
| void | init () |
Static Private Attributes | |
| SWClass | classdef |
Definition at line 36 of file treekey.h.
|
|
Compares another VerseKey object.
Reimplemented from SWKey. Implemented in TreeKeyIdx. |
|
|
Decrements key a number of entries.
Reimplemented from SWKey. Implemented in TreeKeyIdx. |
|
|
Increments key a number of entries.
Reimplemented from SWKey. Implemented in TreeKeyIdx. |
|
|
Use this function to get te current position withing a module. Here's a small example how to use this function and Index(long). This function uses the GerLut module and chooses a random verse from the Bible and returns it. const char* randomVerse() {
VerseKey vk;
SWMgr mgr;
LocaleMgr::systemLocaleMgr.setDefaultLocaleName("de");
SWModule* module = mgr->Modules("GerLut");
srand( time(0) );
const double newIndex = (double(rand())/RAND_MAX)*(24108+8224);
vk.Index(newIndex);
module->SetKey(vk);
char* text;
sprintf(text, "%s: %s",(const char*)vk ,module->StripText(&vk));
return text;
Reimplemented from SWKey. Definition at line 81 of file treekey.h.
00081 { return getOffset(); }
|
|
|
Equates this SWKey to a character string.
Reimplemented from SWKey. Implemented in TreeKeyIdx. |
1.2.15