ExperimentManager Class Reference

#include <ExperimentManager.h>

Inheritance diagram for ExperimentManager:

Inheritance graph
[legend]
Collaboration diagram for ExperimentManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ExperimentManager (const char *)
virtual ~ExperimentManager ()
virtual void run ()
 start the manager
virtual void addEntry (string ident, DOMNode *parent=0)
 add database entry
virtual string getEntryDetails (int id)
 returns a formatted string for display containing all details listed for plugin 'id' in db
virtual multimap< string,
map< int, string > > 
getEntryMap ()
 returns a formatted string for display containing all details listed for plugin 'id' in db
virtual bool deleteEntry (int id)
 removes plugin from database. checks before, whether any other plugin depends on ID
void addMetaData (string)

Private Member Functions

 ExperimentManager (const ExperimentManager &x)
 hidden copy constructor - we do not want to accidentially copy objects
ExperimentManager const & operator= (ExperimentManager const &rvalue)
 hidden assignment operator - we do not want to accidentially copy objects
string childrenToString (DOMNode *n)
string childrenToString (DOMNode *n, const XMLCh *tag)
DOMNode * getEntryById (int id)

Private Attributes

DOMNode * actual_experiment

Detailed Description

manages the experiment database of the actual user


Constructor & Destructor Documentation

ExperimentManager::ExperimentManager const ExperimentManager x  )  [private]
 

hidden copy constructor - we do not want to accidentially copy objects

ExperimentManager::ExperimentManager const char *   ) 
 

virtual ExperimentManager::~ExperimentManager  )  [inline, virtual]
 


Member Function Documentation

void ExperimentManager::addEntry string  result_file,
DOMNode *  exp_root = 0
[virtual]
 

add database entry

add experiment

Implements DatabaseManager.

void ExperimentManager::addMetaData string   ) 
 

string ExperimentManager::childrenToString DOMNode *  n,
const XMLCh *  tag
[private]
 

build a detailed string

string ExperimentManager::childrenToString DOMNode *  n  )  [private]
 

bool ExperimentManager::deleteEntry int  id  )  [virtual]
 

removes plugin from database. checks before, whether any other plugin depends on ID

delete experiment

Implements DatabaseManager.

DOMNode * ExperimentManager::getEntryById int  id  )  [private]
 

string ExperimentManager::getEntryDetails int  id  )  [virtual]
 

returns a formatted string for display containing all details listed for plugin 'id' in db

get Experiments

Implements DatabaseManager.

multimap< string, map< int, string > > ExperimentManager::getEntryMap  )  [virtual]
 

returns a formatted string for display containing all details listed for plugin 'id' in db

get Experiments

Implements DatabaseManager.

ExperimentManager const& ExperimentManager::operator= ExperimentManager const &  rvalue  )  [private]
 

hidden assignment operator - we do not want to accidentially copy objects

void ExperimentManager::run  )  [virtual]
 

start the manager

start gui

Implements DatabaseManager.


Member Data Documentation

DOMNode* ExperimentManager::actual_experiment [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Jul 29 08:17:32 2007 for CrusDe by doxygen 1.3.8