Changeset 3662

Show
Ignore:
Timestamp:
05/04/07 11:05:10 (6 years ago)
Author:
balister
Message:

Fix parsing of component naming service name.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ossie/trunk/ossie/parser/SADComponentInstantiation.cpp

    r3323 r3662  
    5959void SADComponentInstantiation::parseFindComponent(TiXmlElement *elem) 
    6060{ 
    61     TiXmlElement * find = elem->FirstChildElement("findcomponent"); 
     61    DEBUG(9, SADComponentInstantiation, "In parseFindComponent"); 
     62    TiXmlElement * findcomponent = elem->FirstChildElement("findcomponent"); 
     63    if (findcomponent) { 
     64        TiXmlElement *tag = findcomponent->FirstChildElement(); 
    6265 
    63     if (elem->ValueStr() == "namingservice") { 
    64         findByNamingServiceName = elem->Value(); 
     66        DEBUG(9, SADComponentInstantiation, "Found tag:" << tag->ValueStr()); 
     67         
     68        if (tag->ValueStr() == "namingservice") { 
     69            findByNamingServiceName = tag->Attribute("name"); 
     70            ifNamingService = true; 
     71            DEBUG(9, SADComponentInstantiation, "Found naming service name: " << findByNamingServiceName); 
    6572 
    66     } else if (elem->ValueStr() == "componentresourcefactoryref") { 
    67         resourceFactoryRefId = elem->Attribute("refid"); 
    68         ///\todo Parse resource factory properties 
    69         DEBUG(1, SADComponentInstantiation, "Trying to parse resource factory properties, need to write some more code."); 
     73             
     74        } else if (tag->ValueStr() == "componentresourcefactoryref") { 
     75            resourceFactoryRefId = tag->Attribute("refid"); 
     76            ///\todo Parse resource factory properties 
     77            DEBUG(1, SADComponentInstantiation, "Trying to parse resource factory properties, need to write some more code."); 
     78        } 
    7079    } 
    7180 
     
    112121const char* SADComponentInstantiation::getFindByNamingServiceName() 
    113122{ 
     123    DEBUG(9, SADComponentInstantiation, "getFindByNamingServiceName returning: " << findByNamingServiceName); 
    114124    return findByNamingServiceName.c_str(); 
    115125}