Version: 8.3.0
SALOME_ModuleCatalog_Handler Class Reference

#include <SALOME_ModuleCatalog_Handler.hxx>

Public Member Functions

 SALOME_ModuleCatalog_Handler (ParserPathPrefixes &pathList, ParserComponents &moduleList, ParserTypes &typeMap, TypeList &typeList)
 standard constructor More...
 
virtual ~SALOME_ModuleCatalog_Handler ()
 standard destructor More...
 
void ProcessXmlDocument (xmlDocPtr theDoc)
 Processes XML document and fills the list of modules. More...
 

Private Attributes

const chartest_path_prefix_name
 
const chartest_computer_name
 
const chartest_computer_list
 
const chartest_path_prefix
 
const chartest_path_prefix_list
 
const chartest_component_name
 
const chartest_component_username
 
const chartest_component_type
 
const chartest_component_multistudy
 
const chartest_component_icon
 
const chartest_component_impltype
 
const chartest_component_implname
 
const chartest_component_version
 
const chartest_component_comment
 
const chartest_interface_name
 
const chartest_service_name
 
const chartest_defaultservice
 
const chartest_typeofnode
 
const chartest_inParameter_type
 
const chartest_inParameter_name
 
const chartest_inParameter
 
const chartest_inParameter_list
 
const chartest_outParameter_type
 
const chartest_outParameter_name
 
const chartest_outParameter
 
const chartest_outParameter_list
 
const chartest_inDataStreamParameter_type
 
const chartest_inDataStreamParameter_name
 
const chartest_inDataStreamParameter_dependency
 
const chartest_inDataStreamParameter
 
const chartest_inDataStreamParameter_list
 
const chartest_outDataStreamParameter_type
 
const chartest_outDataStreamParameter_name
 
const chartest_outDataStreamParameter_dependency
 
const chartest_outDataStreamParameter
 
const chartest_outDataStreamParameter_list
 
const chartest_service
 
const chartest_service_list
 
const chartest_interface_list
 
const chartest_constraint
 
const chartest_component_list
 
const chartest_component
 
ParserPathPrefix _pathPrefix
 
ParserComponent _aModule
 
ParserPathPrefixes_pathList
 
ParserComponents_moduleList
 
ParserInterfaces _interfaceList
 
ParserInterface _aInterface
 
ParserServices _serviceList
 
ParserService _aService
 
ParserParameters _inParamList
 
ParserParameter _inParam
 
ParserParameters _outParamList
 
ParserParameter _outParam
 
ParserDataStreamParameters _inDataStreamParamList
 
ParserDataStreamParameter _inDataStreamParam
 
ParserDataStreamParameters _outDataStreamParamList
 
ParserDataStreamParameter _outDataStreamParam
 
ParserTypes_typeMap
 
TypeList_typeList
 
ParserSequences _sequenceMap
 
ParserObjrefs _objrefMap
 
ParserStructs _structMap
 

Constructor & Destructor Documentation

SALOME_ModuleCatalog_Handler::~SALOME_ModuleCatalog_Handler ( )
virtual

standard destructor

References BEGIN_OF, END_OF, and MYDEBUG.

Member Function Documentation

void SALOME_ModuleCatalog_Handler::ProcessXmlDocument ( xmlDocPtr  theDoc)

Processes XML document and fills the list of modules.

References _aInterface, _aModule, _aService, _inDataStreamParam, _inDataStreamParamList, _inParam, _inParamList, _interfaceList, _moduleList, _outDataStreamParam, _outDataStreamParamList, _outParam, _outParamList, _pathList, _pathPrefix, _serviceList, _typeList, _typeMap, ParserType::bases, ParserService::byDefault, ParserComponent::comment, ParserComponent::constraint, ParserType::content, DATA, ParserDataStreamParameter::dependency, GEOM, ParserComponent::icon, ParserType::id, ParserComponent::implementationName, ParserComponent::implementationType, ParserService::inDataStreamParameters, ParserService::inParameters, ParserComponent::interfaces, ParserType::kind, ParserPathPrefix::listOfComputer, Med, ParserType::members, MESH, MESSAGE, ParserComponent::multistudy, MYDEBUG, ParserParameter::name, ParserDataStreamParameter::name, ParserService::name, ParserInterface::name, ParserComponent::name, ParserType::name, OTHER, ParserService::outDataStreamParameters, ParserService::outParameters, ParserPathPrefix::path, ParserInterface::services, SOLVER, SUPERV, test_component, test_component_comment, test_component_icon, test_component_implname, test_component_impltype, test_component_list, test_component_multistudy, test_component_name, test_component_type, test_component_username, test_component_version, test_computer_list, test_computer_name, test_constraint, test_defaultservice, test_inDataStreamParameter, test_inDataStreamParameter_dependency, test_inDataStreamParameter_list, test_inDataStreamParameter_name, test_inDataStreamParameter_type, test_inParameter, test_inParameter_list, test_inParameter_name, test_inParameter_type, test_interface_list, test_interface_name, test_outDataStreamParameter, test_outDataStreamParameter_dependency, test_outDataStreamParameter_list, test_outDataStreamParameter_name, test_outDataStreamParameter_type, test_outParameter, test_outParameter_list, test_outParameter_name, test_outParameter_type, test_path_prefix, test_path_prefix_list, test_path_prefix_name, test_service_list, test_service_name, test_typeofnode, ParserParameter::type, ParserDataStreamParameter::type, ParserComponent::type, ParserService::typeOfNode, ParserComponent::username, ParserComponent::version, and VISU.

Referenced by SALOME_ModuleCatalogImpl::Private::_parse_xml_file().

Field Documentation

ParserInterface SALOME_ModuleCatalog_Handler::_aInterface
private

Referenced by ProcessXmlDocument().

ParserComponent SALOME_ModuleCatalog_Handler::_aModule
private

Referenced by ProcessXmlDocument().

ParserService SALOME_ModuleCatalog_Handler::_aService
private

Referenced by ProcessXmlDocument().

ParserDataStreamParameter SALOME_ModuleCatalog_Handler::_inDataStreamParam
private

Referenced by ProcessXmlDocument().

ParserDataStreamParameters SALOME_ModuleCatalog_Handler::_inDataStreamParamList
private

Referenced by ProcessXmlDocument().

ParserParameter SALOME_ModuleCatalog_Handler::_inParam
private

Referenced by ProcessXmlDocument().

ParserParameters SALOME_ModuleCatalog_Handler::_inParamList
private

Referenced by ProcessXmlDocument().

ParserInterfaces SALOME_ModuleCatalog_Handler::_interfaceList
private

Referenced by ProcessXmlDocument().

ParserComponents& SALOME_ModuleCatalog_Handler::_moduleList
private

Referenced by ProcessXmlDocument().

ParserObjrefs SALOME_ModuleCatalog_Handler::_objrefMap
private
ParserDataStreamParameter SALOME_ModuleCatalog_Handler::_outDataStreamParam
private

Referenced by ProcessXmlDocument().

ParserDataStreamParameters SALOME_ModuleCatalog_Handler::_outDataStreamParamList
private

Referenced by ProcessXmlDocument().

ParserParameter SALOME_ModuleCatalog_Handler::_outParam
private

Referenced by ProcessXmlDocument().

ParserParameters SALOME_ModuleCatalog_Handler::_outParamList
private

Referenced by ProcessXmlDocument().

ParserPathPrefixes& SALOME_ModuleCatalog_Handler::_pathList
private

Referenced by ProcessXmlDocument().

ParserPathPrefix SALOME_ModuleCatalog_Handler::_pathPrefix
private

Referenced by ProcessXmlDocument().

ParserSequences SALOME_ModuleCatalog_Handler::_sequenceMap
private
ParserServices SALOME_ModuleCatalog_Handler::_serviceList
private

Referenced by ProcessXmlDocument().

ParserStructs SALOME_ModuleCatalog_Handler::_structMap
private
TypeList& SALOME_ModuleCatalog_Handler::_typeList
private

Referenced by ProcessXmlDocument().

ParserTypes& SALOME_ModuleCatalog_Handler::_typeMap
private

Referenced by ProcessXmlDocument().

const char* SALOME_ModuleCatalog_Handler::test_component
private
const char* SALOME_ModuleCatalog_Handler::test_component_comment
private
const char* SALOME_ModuleCatalog_Handler::test_component_icon
private
const char* SALOME_ModuleCatalog_Handler::test_component_implname
private
const char* SALOME_ModuleCatalog_Handler::test_component_impltype
private
const char* SALOME_ModuleCatalog_Handler::test_component_list
private
const char* SALOME_ModuleCatalog_Handler::test_component_multistudy
private
const char* SALOME_ModuleCatalog_Handler::test_component_name
private
const char* SALOME_ModuleCatalog_Handler::test_component_type
private
const char* SALOME_ModuleCatalog_Handler::test_component_username
private
const char* SALOME_ModuleCatalog_Handler::test_component_version
private
const char* SALOME_ModuleCatalog_Handler::test_computer_list
private
const char* SALOME_ModuleCatalog_Handler::test_computer_name
private
const char* SALOME_ModuleCatalog_Handler::test_constraint
private
const char* SALOME_ModuleCatalog_Handler::test_defaultservice
private
const char* SALOME_ModuleCatalog_Handler::test_inDataStreamParameter
private
const char* SALOME_ModuleCatalog_Handler::test_inDataStreamParameter_dependency
private
const char* SALOME_ModuleCatalog_Handler::test_inDataStreamParameter_list
private
const char* SALOME_ModuleCatalog_Handler::test_inDataStreamParameter_name
private
const char* SALOME_ModuleCatalog_Handler::test_inDataStreamParameter_type
private
const char* SALOME_ModuleCatalog_Handler::test_inParameter
private
const char* SALOME_ModuleCatalog_Handler::test_inParameter_list
private
const char* SALOME_ModuleCatalog_Handler::test_inParameter_name
private
const char* SALOME_ModuleCatalog_Handler::test_inParameter_type
private
const char* SALOME_ModuleCatalog_Handler::test_interface_list
private
const char* SALOME_ModuleCatalog_Handler::test_interface_name
private
const char* SALOME_ModuleCatalog_Handler::test_outDataStreamParameter
private
const char* SALOME_ModuleCatalog_Handler::test_outDataStreamParameter_dependency
private
const char* SALOME_ModuleCatalog_Handler::test_outDataStreamParameter_list
private
const char* SALOME_ModuleCatalog_Handler::test_outDataStreamParameter_name
private
const char* SALOME_ModuleCatalog_Handler::test_outDataStreamParameter_type
private
const char* SALOME_ModuleCatalog_Handler::test_outParameter
private
const char* SALOME_ModuleCatalog_Handler::test_outParameter_list
private
const char* SALOME_ModuleCatalog_Handler::test_outParameter_name
private
const char* SALOME_ModuleCatalog_Handler::test_outParameter_type
private
const char* SALOME_ModuleCatalog_Handler::test_path_prefix
private
const char* SALOME_ModuleCatalog_Handler::test_path_prefix_list
private
const char* SALOME_ModuleCatalog_Handler::test_path_prefix_name
private
const char* SALOME_ModuleCatalog_Handler::test_service
private
const char* SALOME_ModuleCatalog_Handler::test_service_list
private
const char* SALOME_ModuleCatalog_Handler::test_service_name
private
const char* SALOME_ModuleCatalog_Handler::test_typeofnode
private