cmlabs::GroupList Class Reference

#include <GroupList.h>

Inheritance diagram for cmlabs::GroupList:

Inheritance graph
[legend]
Collaboration diagram for cmlabs::GroupList:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 GroupList ()
 GroupList (JString xml)
 GroupList (XMLNode *node)
virtual ~GroupList ()
Objectclone () const
bool addGroup (Group *group)
bool removeGroup (Group *group)
bool removeGroup (int pos)
bool replaceGroup (Group *oldGroup, Group *newGroup)
bool replaceGroup (int pos, Group *group)
GroupgetGroup (int pos)
Groupoperator[] (int pos)
JString print ()
JString toXML ()
bool fromXML (XMLNode *node)

Public Attributes

ObjectCollection list


Detailed Description

Definition at line 34 of file GroupList.h.


Constructor & Destructor Documentation

cmlabs::GroupList::GroupList (  ) 

Definition at line 27 of file GroupList.cpp.

cmlabs::GroupList::GroupList ( JString  xml  ) 

Definition at line 30 of file GroupList.cpp.

cmlabs::GroupList::GroupList ( XMLNode node  ) 

Definition at line 35 of file GroupList.cpp.

cmlabs::GroupList::~GroupList (  )  [virtual]

Definition at line 40 of file GroupList.cpp.


Member Function Documentation

Object * cmlabs::GroupList::clone (  )  const [virtual]

Implements cmlabs::Object.

Definition at line 42 of file GroupList.cpp.

bool cmlabs::GroupList::addGroup ( Group group  ) 

Definition at line 81 of file GroupList.cpp.

bool cmlabs::GroupList::removeGroup ( Group group  ) 

Definition at line 85 of file GroupList.cpp.

bool cmlabs::GroupList::removeGroup ( int  pos  ) 

Definition at line 89 of file GroupList.cpp.

bool cmlabs::GroupList::replaceGroup ( Group oldGroup,
Group newGroup 
)

Definition at line 93 of file GroupList.cpp.

bool cmlabs::GroupList::replaceGroup ( int  pos,
Group group 
)

Definition at line 97 of file GroupList.cpp.

Group * cmlabs::GroupList::getGroup ( int  pos  ) 

Definition at line 101 of file GroupList.cpp.

Group * cmlabs::GroupList::operator[] ( int  pos  ) 

Definition at line 105 of file GroupList.cpp.

JString cmlabs::GroupList::print (  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 48 of file GroupList.cpp.

JString cmlabs::GroupList::toXML (  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 61 of file GroupList.cpp.

bool cmlabs::GroupList::fromXML ( XMLNode node  )  [virtual]

Reimplemented from cmlabs::Object.

Definition at line 65 of file GroupList.cpp.


Member Data Documentation

Definition at line 44 of file GroupList.h.


The documentation for this class was generated from the following files:

Generated on Tue Jul 7 16:24:16 2009 for CoreLibrary by  doxygen 1.5.6