Ignore:
Timestamp:
11/06/06 21:53:22 (13 years ago)
Author:
lawrence
Message:

Refactoring browse for consistent service binding
and icons.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/stubB.py

    r1150 r1152  
    1515class dataGranule: 
    1616        ''' Provides support for data granule structures ''' 
    17         def __init__(self,elem): 
     17        def __init__(self,elem,name=''): 
    1818                self.elem=elem 
    1919                self.constraints=AccessControl(elem.find('accessControlPolicy')) 
    20                 self.binding=ServiceBinding('granule',nativeID=elem.find('dataModelID')) 
     20                self.binding=ServiceBinding(n=name,nativeID=elem.find('dataModelID')) 
    2121                self.Aurl=self.binding.url 
    2222                 
     
    6060                granList=self.elem.findall('dgDataGranule') 
    6161                self.granules=[] 
     62                i=0 
    6263                for item in granList: 
    63                         self.granules.append(dataGranule(item)) 
     64                        i+=1 
     65                        #following needs to be refactored when granule definition includes 
     66                        #a proper name ... 
     67                        name=wrapGetText(item,'name') 
     68                        if name=='': name='Granule %s'%i 
     69                        self.granules.append(dataGranule(item,name=name)) 
    6470                 
    6571        def temporal(self): 
     
    146152                                        for subitem in subitems: 
    147153                                                name=wrapGetText(subitem,'name') 
    148                                                 binding=ServiceBinding(name,nativeID=subitem.find('dgMetadataID')) 
    149                                                 aa.append([name,binding.url]) 
     154                                                binding=ServiceBinding(name,nativeID=subitem.find('dgMetadataID'),uri='stubB') 
     155                                                aa.append(binding) 
    150156                                        deployment[1].append([self.labels[item],aa]) 
    151157                        self.related.append(deployment) 
Note: See TracChangeset for help on using the changeset viewer.