Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Protected Attributes | Private Member Functions

ParamXMLHandler Class Reference

XML Handler for Param files. More...

#include <OpenMS/FORMAT/HANDLERS/ParamXMLHandler.h>

Inheritance diagram for ParamXMLHandler:
XMLHandler DefaultHandler ToolDescriptionHandler

List of all members.

Public Member Functions

 ParamXMLHandler (Param &param, const String &filename, const String &version)
 Default constructor.
virtual ~ParamXMLHandler ()
 Destructor.
virtual void endElement (const XMLCh *const uri, const XMLCh *const local_name, const XMLCh *const qname)
 Parsing method for closing tags.
virtual void startElement (const XMLCh *const uri, const XMLCh *const local_name, const XMLCh *const qname, const xercesc::Attributes &attributes)
 Parsing method for opening tags.

Protected Attributes

String path_
 The current absolute path (concatenation of nodes_ with : in between).
Paramparam_
 Reference to the Param object to fill.
std::map< String, Stringdescriptions_
 Map of node descriptions (they are set at the end of parsing).
struct {
   String   name
   String   type
   StringList   stringlist
   IntList   intlist
   DoubleList   doublelist
   StringList   tags
   String   description
   String   restrictions
   Int   restrictions_index
list_
 Temporary data for parsing of item lists.

Private Member Functions

 ParamXMLHandler ()
 Not implemented.

Detailed Description

XML Handler for Param files.


Constructor & Destructor Documentation

ParamXMLHandler ( Param param,
const String filename,
const String version 
)

Default constructor.

virtual ~ParamXMLHandler (  )  [virtual]

Destructor.

ParamXMLHandler (  )  [private]

Not implemented.


Member Function Documentation

virtual void endElement ( const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname 
) [virtual]

Parsing method for closing tags.

Reimplemented from XMLHandler.

Reimplemented in ToolDescriptionHandler.

virtual void startElement ( const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname,
const xercesc::Attributes &  attrs 
) [virtual]

Parsing method for opening tags.

Reimplemented from XMLHandler.

Reimplemented in ToolDescriptionHandler.


Member Data Documentation

std::map<String, String> descriptions_ [protected]

Map of node descriptions (they are set at the end of parsing).

struct { ... } list_ [protected]

Temporary data for parsing of item lists.

Param& param_ [protected]

Reference to the Param object to fill.

String path_ [protected]

The current absolute path (concatenation of nodes_ with : in between).


OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:43:00 using doxygen 1.7.1