Changeset 2031 for TI02-CSML/trunk


Ignore:
Timestamp:
23/01/07 13:16:35 (13 years ago)
Author:
domlowe
Message:

xlink now working in rangeset. removed csmlxlink.py

Location:
TI02-CSML/trunk/csml/csmllibs
Files:
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/csml/csmllibs/csmlfeaturetypes.py

    r2029 r2031  
    204204            fe.variableName=cp.csString(varName) 
    205205            aa.components=[fe] 
    206             aa.id=varName #TODO does this need to have a prefix? 
    207             if hasattr(self.ds_element, 'fileExtracts'): 
    208                 self.ds_element.fileExtracts.append(aa) 
     206            aa.id=csml.csmllibs.csmlextra.getRandomID() 
     207            if hasattr(self.ds_element, 'storageDescriptor'): 
     208                self.ds_element.storageDescriptor.descriptors.append(aa) 
    209209            else: 
    210                 self.ds_element.fileExtracts=[aa] 
    211             rs.aggregatedArray=aa 
    212         #va=csml.parser.ValueArray() 
    213         #vc=csml.parser.ValueComponent() 
    214         #vc.href='linktoaggregatedarray' 
    215         #vc.arcrole="http://ndg.nerc.ac.uk/xlinkUsage/insert#QuantityList" 
    216         #vc.role="http://ndg.nerc.ac.uk/fileFormat/csmlStorageDescriptor" 
    217         #vc.show='embed' 
    218         #ql=csml.parser.MeasureOrNullList() 
    219         #ql.uom=strUom 
    220         #vc.quantityList=ql 
    221         #va.valueComponent=vc 
    222         #rs.valueArray=va 
     210                sd =csml.parser.CSMLStorageDescriptor() 
     211                sd.descriptors=aa 
     212                setattr(self.ds_element, 'storageDescriptor',sd) 
     213            #rs.aggregatedArray=aa 
     214            va=csml.parser.ValueArray() 
     215            vc=csml.parser.ValueComponent() 
     216            vc.href='#%s'%aa.id 
     217            vc.arcrole="http://ndg.nerc.ac.uk/xlinkUsage/insert#QuantityList" 
     218            vc.role="http://ndg.nerc.ac.uk/fileFormat/csmlStorageDescriptor" 
     219            vc.show='embed' 
     220            ql=csml.parser.MeasureOrNullList() 
     221            ql.uom=strUom 
     222            vc.quantityList=ql 
     223            va.valueComponent=vc 
     224            rs.valueArray=va 
    223225        return rs 
    224226     
Note: See TracChangeset for help on using the changeset viewer.