Changeset 4523

Show
Ignore:
Timestamp:
08/01/07 10:39:04 (6 years ago)
Author:
jgaeddert
Message:

hacking application_gen.py to work with current framework

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • WaveDev/trunk/WaveDev/wavedev/XML_gen/application_gen.py

    r4393 r4523  
    197197            cname = unicode(n.name) 
    198198            devFlag = False 
     199 
     200            print "Processing connection : " 
     201            print "  component name  : " + cname 
     202            print "  local comp type : " + n.type 
     203            print "  local port type : " + i.localPort.type 
     204            print "  local port name : " + unicode(i.localPort.name) 
     205            print "  remote comp type: " + i.remoteComp.type 
     206            print "  remote port type: " + i.remotePort.type 
     207            print "  remote port name: " + unicode(i.remotePort.name) 
     208 
    199209            if i.localPort.type == 'Uses': 
    200210                uname = unicode(i.localPort.name) 
     
    204214                c1name = cname 
    205215                c2name = unicode(i.remoteComp.name) 
    206                 if i.remoteComp.type == "device" \ 
    207                 or i.remoteComp.type == "executabledevice" \ 
     216                if i.remoteComp.type.lower() == "device" \ 
     217                or i.remoteComp.type.lower() == "executabledevice" \ 
    208218                or i.remoteComp.type.lower() == "aggregatedevice": 
    209219                    dev_pname = u'DomainName1/' + pname 
     
    216226                c2name = cname 
    217227                c1name = unicode(i.remoteComp.name) 
    218                 if n.type == "device" \ 
    219                 or n.type == "executabledevice" \ 
     228                if n.type.lower() == "device" \ 
     229                or n.type.lower() == "executabledevice" \ 
    220230                or n.type.lower() == "aggregatedevice": 
    221231                    dev_pname = u'DomainName1/' + pname 
    222232                    devFlag = True 
    223              
     233 
    224234            connectinterfaceNode = doc_sad.createElement("connectinterface") 
    225235            connectinterfaceNode.setAttribute("id",u'DCE:' + unicode(uuidgen())) 
     
    230240            findbyUsesNode = doc_sad.createElement("findby") 
    231241            namingserviceUsesNode = doc_sad.createElement("namingservice") 
     242            # TODO: this is a dirty hack that needs to be fixed! 
     243            if c1name == "USRP1": 
     244                c1name = "DomainName1/USRP1" 
    232245            namingserviceUsesNode.setAttribute("name", c1name) 
    233246             
     
    263276                findbyProvidesNode.appendChild(namingserviceProvidesNode) 
    264277                connectinterfaceNode.appendChild(findbyProvidesNode) 
     278                connectinterfaceNode.appendChild(usesportNode) 
    265279 
    266280            # Append connectinterface to connections