Version: 9.15.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 char * test_path_prefix_name
 
const char * test_computer_name
 
const char * test_computer_list
 
const char * test_path_prefix
 
const char * test_path_prefix_list
 
const char * test_component_name
 
const char * test_component_username
 
const char * test_component_type
 
const char * test_component_icon
 
const char * test_component_impltype
 
const char * test_component_implname
 
const char * test_component_version
 
const char * test_component_comment
 
const char * test_interface_name
 
const char * test_service_name
 
const char * test_defaultservice
 
const char * test_typeofnode
 
const char * test_inParameter_type
 
const char * test_inParameter_name
 
const char * test_inParameter
 
const char * test_inParameter_list
 
const char * test_outParameter_type
 
const char * test_outParameter_name
 
const char * test_outParameter
 
const char * test_outParameter_list
 
const char * test_inDataStreamParameter_type
 
const char * test_inDataStreamParameter_name
 
const char * test_inDataStreamParameter_dependency
 
const char * test_inDataStreamParameter
 
const char * test_inDataStreamParameter_list
 
const char * test_outDataStreamParameter_type
 
const char * test_outDataStreamParameter_name
 
const char * test_outDataStreamParameter_dependency
 
const char * test_outDataStreamParameter
 
const char * test_outDataStreamParameter_list
 
const char * test_service
 
const char * test_service_list
 
const char * test_interface_list
 
const char * test_constraint
 
const char * test_component_list
 
const char * test_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()

SALOME_ModuleCatalog_Handler::~SALOME_ModuleCatalog_Handler ( )
virtual

standard destructor

Member Function Documentation

◆ ProcessXmlDocument()

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, IDLparser::error(), GEOM, ParserComponent::icon, ParserType::id, ParserComponent::implementationName, ParserComponent::implementationType, ParserService::inDataStreamParameters, ParserService::inParameters, ParserComponent::interfaces, ParserType::kind, ParserPathPrefix::listOfComputer, Med, ParserType::members, MESH, MESSAGE, pythfilter::name, 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_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

◆ _aInterface

ParserInterface SALOME_ModuleCatalog_Handler::_aInterface
private

Referenced by ProcessXmlDocument().

◆ _aModule

ParserComponent SALOME_ModuleCatalog_Handler::_aModule
private

Referenced by ProcessXmlDocument().

◆ _aService

ParserService SALOME_ModuleCatalog_Handler::_aService
private

Referenced by ProcessXmlDocument().

◆ _inDataStreamParam

ParserDataStreamParameter SALOME_ModuleCatalog_Handler::_inDataStreamParam
private

Referenced by ProcessXmlDocument().

◆ _inDataStreamParamList

ParserDataStreamParameters SALOME_ModuleCatalog_Handler::_inDataStreamParamList
private

Referenced by ProcessXmlDocument().

◆ _inParam

ParserParameter SALOME_ModuleCatalog_Handler::_inParam
private

Referenced by ProcessXmlDocument().

◆ _inParamList

ParserParameters SALOME_ModuleCatalog_Handler::_inParamList
private

Referenced by ProcessXmlDocument().

◆ _interfaceList

ParserInterfaces SALOME_ModuleCatalog_Handler::_interfaceList
private

Referenced by ProcessXmlDocument().

◆ _moduleList

ParserComponents& SALOME_ModuleCatalog_Handler::_moduleList
private

Referenced by ProcessXmlDocument().

◆ _objrefMap

ParserObjrefs SALOME_ModuleCatalog_Handler::_objrefMap
private

◆ _outDataStreamParam

ParserDataStreamParameter SALOME_ModuleCatalog_Handler::_outDataStreamParam
private

Referenced by ProcessXmlDocument().

◆ _outDataStreamParamList

ParserDataStreamParameters SALOME_ModuleCatalog_Handler::_outDataStreamParamList
private

Referenced by ProcessXmlDocument().

◆ _outParam

ParserParameter SALOME_ModuleCatalog_Handler::_outParam
private

Referenced by ProcessXmlDocument().

◆ _outParamList

ParserParameters SALOME_ModuleCatalog_Handler::_outParamList
private

Referenced by ProcessXmlDocument().

◆ _pathList

ParserPathPrefixes& SALOME_ModuleCatalog_Handler::_pathList
private

Referenced by ProcessXmlDocument().

◆ _pathPrefix

ParserPathPrefix SALOME_ModuleCatalog_Handler::_pathPrefix
private

Referenced by ProcessXmlDocument().

◆ _sequenceMap

ParserSequences SALOME_ModuleCatalog_Handler::_sequenceMap
private

◆ _serviceList

ParserServices SALOME_ModuleCatalog_Handler::_serviceList
private

Referenced by ProcessXmlDocument().

◆ _structMap

ParserStructs SALOME_ModuleCatalog_Handler::_structMap
private

◆ _typeList

TypeList& SALOME_ModuleCatalog_Handler::_typeList
private

Referenced by ProcessXmlDocument().

◆ _typeMap

ParserTypes& SALOME_ModuleCatalog_Handler::_typeMap
private

Referenced by ProcessXmlDocument().

◆ test_component

const char* SALOME_ModuleCatalog_Handler::test_component
private

◆ test_component_comment

const char* SALOME_ModuleCatalog_Handler::test_component_comment
private

◆ test_component_icon

const char* SALOME_ModuleCatalog_Handler::test_component_icon
private

◆ test_component_implname

const char* SALOME_ModuleCatalog_Handler::test_component_implname
private

◆ test_component_impltype

const char* SALOME_ModuleCatalog_Handler::test_component_impltype
private

◆ test_component_list

const char* SALOME_ModuleCatalog_Handler::test_component_list
private

◆ test_component_name

const char* SALOME_ModuleCatalog_Handler::test_component_name
private

◆ test_component_type

const char* SALOME_ModuleCatalog_Handler::test_component_type
private

◆ test_component_username

const char* SALOME_ModuleCatalog_Handler::test_component_username
private

◆ test_component_version

const char* SALOME_ModuleCatalog_Handler::test_component_version
private

◆ test_computer_list

const char* SALOME_ModuleCatalog_Handler::test_computer_list
private

◆ test_computer_name

const char* SALOME_ModuleCatalog_Handler::test_computer_name
private

◆ test_constraint

const char* SALOME_ModuleCatalog_Handler::test_constraint
private

◆ test_defaultservice

const char* SALOME_ModuleCatalog_Handler::test_defaultservice
private

◆ test_inDataStreamParameter

const char* SALOME_ModuleCatalog_Handler::test_inDataStreamParameter
private

◆ test_inDataStreamParameter_dependency

const char* SALOME_ModuleCatalog_Handler::test_inDataStreamParameter_dependency
private

◆ test_inDataStreamParameter_list

const char* SALOME_ModuleCatalog_Handler::test_inDataStreamParameter_list
private

◆ test_inDataStreamParameter_name

const char* SALOME_ModuleCatalog_Handler::test_inDataStreamParameter_name
private

◆ test_inDataStreamParameter_type

const char* SALOME_ModuleCatalog_Handler::test_inDataStreamParameter_type
private

◆ test_inParameter

const char* SALOME_ModuleCatalog_Handler::test_inParameter
private

◆ test_inParameter_list

const char* SALOME_ModuleCatalog_Handler::test_inParameter_list
private

◆ test_inParameter_name

const char* SALOME_ModuleCatalog_Handler::test_inParameter_name
private

◆ test_inParameter_type

const char* SALOME_ModuleCatalog_Handler::test_inParameter_type
private

◆ test_interface_list

const char* SALOME_ModuleCatalog_Handler::test_interface_list
private

◆ test_interface_name

const char* SALOME_ModuleCatalog_Handler::test_interface_name
private

◆ test_outDataStreamParameter

const char* SALOME_ModuleCatalog_Handler::test_outDataStreamParameter
private

◆ test_outDataStreamParameter_dependency

const char* SALOME_ModuleCatalog_Handler::test_outDataStreamParameter_dependency
private

◆ test_outDataStreamParameter_list

const char* SALOME_ModuleCatalog_Handler::test_outDataStreamParameter_list
private

◆ test_outDataStreamParameter_name

const char* SALOME_ModuleCatalog_Handler::test_outDataStreamParameter_name
private

◆ test_outDataStreamParameter_type

const char* SALOME_ModuleCatalog_Handler::test_outDataStreamParameter_type
private

◆ test_outParameter

const char* SALOME_ModuleCatalog_Handler::test_outParameter
private

◆ test_outParameter_list

const char* SALOME_ModuleCatalog_Handler::test_outParameter_list
private

◆ test_outParameter_name

const char* SALOME_ModuleCatalog_Handler::test_outParameter_name
private

◆ test_outParameter_type

const char* SALOME_ModuleCatalog_Handler::test_outParameter_type
private

◆ test_path_prefix

const char* SALOME_ModuleCatalog_Handler::test_path_prefix
private

◆ test_path_prefix_list

const char* SALOME_ModuleCatalog_Handler::test_path_prefix_list
private

◆ test_path_prefix_name

const char* SALOME_ModuleCatalog_Handler::test_path_prefix_name
private

◆ test_service

const char* SALOME_ModuleCatalog_Handler::test_service
private

◆ test_service_list

const char* SALOME_ModuleCatalog_Handler::test_service_list
private

◆ test_service_name

const char* SALOME_ModuleCatalog_Handler::test_service_name
private

◆ test_typeofnode

const char* SALOME_ModuleCatalog_Handler::test_typeofnode
private