lt_XMLTags Class Reference

Inheritance diagram for lt_XMLTags:

GPEnabled List of all members.

Detailed Description

Definition at line 86 of file XMLTags.h.


Public Member Functions

void init (const GURL &url)
void init (const GP< ByteStream > &bs)
void init (XMLByteStream &xmlbs)
 ~lt_XMLTags ()
int get_Line (void) const
const GUTF8Stringget_raw (void) const
const GUTF8Stringget_name (void) const
const GList< lt_XMLContents > & get_content (void) const
const GMap< GUTF8String, GUTF8String > & get_args (void) const
const GMap< GUTF8String, GPList<
lt_XMLTags > > & 
get_allTags (void) const
GPList< lt_XMLTagsget_Tags (char const tagname[]) const
void set_Line (const int xstartline)
void addtag (GP< lt_XMLTags > x)
void addraw (GUTF8String raw)
GPosition contains (GUTF8String name) const
const GPList< lt_XMLTags > & operator[] (const GUTF8String name) const
const GPList< lt_XMLTags > & operator[] (const GPosition &pos) const
void write (ByteStream &bs, bool const top=true) const

Static Public Member Functions

static GP< lt_XMLTagscreate (void)
static GP< lt_XMLTagscreate (const char n[])
static GP< lt_XMLTagscreate (const GURL &url)
static GP< lt_XMLTagscreate (const GP< ByteStream > &bs)
static GP< lt_XMLTagscreate (XMLByteStream &xmlbs)
static void ParseValues (char const *t, GMap< GUTF8String, GUTF8String > &args, bool downcase=true)
static void get_Maps (char const tagname[], char const argn[], GPList< lt_XMLTags > list, GMap< GUTF8String, GP< lt_XMLTags > > &map)

Protected Member Functions

 lt_XMLTags ()
 lt_XMLTags (const char n[])

Protected Attributes

GUTF8String name
GMap< GUTF8String, GUTF8Stringargs
GList< lt_XMLContentscontent
GUTF8String raw
GMap< GUTF8String, GPList<
lt_XMLTags > > 
allTags
int startline

Constructor & Destructor Documentation

lt_XMLTags::~lt_XMLTags (  ) 

Non-virtual destructor.

Definition at line 161 of file XMLTags.cpp.


Member Function Documentation

void lt_XMLTags::addtag ( GP< lt_XMLTags x  )  [inline]

Non-virtual destructor.

Definition at line 177 of file XMLTags.h.

GP< lt_XMLTags > lt_XMLTags::create ( XMLByteStream xmlbs  )  [inline, static]

Create from an XML bytestream.

Definition at line 168 of file XMLTags.h.

GP< lt_XMLTags > lt_XMLTags::create ( const GP< ByteStream > &  bs  )  [inline, static]

Create from the specified bytestream.

Definition at line 160 of file XMLTags.h.

GP< lt_XMLTags > lt_XMLTags::create ( const GURL url  )  [inline, static]

Create from the specified URL.

Definition at line 152 of file XMLTags.h.

static GP<lt_XMLTags> lt_XMLTags::create ( const char  n[]  )  [inline, static]

Default the specified tag.

Definition at line 96 of file XMLTags.h.

static GP<lt_XMLTags> lt_XMLTags::create ( void   )  [inline, static]

Empty creator.

Definition at line 94 of file XMLTags.h.

void lt_XMLTags::init ( XMLByteStream xmlbs  ) 

Initialize from an XMLByteStream.

Definition at line 187 of file XMLTags.cpp.

void lt_XMLTags::init ( const GP< ByteStream > &  bs  ) 

Initialize from the specified bytestream.

Definition at line 173 of file XMLTags.cpp.

void lt_XMLTags::init ( const GURL url  ) 

Initialize from the specified URL.

Definition at line 180 of file XMLTags.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys