Changeset 1552
- Timestamp:
- 05/10/06 14:30:43 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI02-CSML/trunk/csml/csmllibs/csmlfiles.py
r1493 r1552 24 24 def onetomany(self): 25 25 ''' onetomany means one file per directory/subdirectory is the representative file ''' 26 tree = csml libs.csmldirectory.DirectoryTree()26 tree = csml.csmllibs.csmldirectory.DirectoryTree() 27 27 tree.setTopDirectory(self.topdir) 28 28 tree.readDirectory() 29 29 subdirs = tree.getSubDirectories() 30 ffmap = csml libs.csmlfeaturefilemap.FeatureFileMap()30 ffmap = csml.csmllibs.csmlfeaturefilemap.FeatureFileMap() 31 31 32 32 for dir in subdirs: … … 35 35 continue 36 36 #create representative file 37 repfile=csml libs.csmlfeaturefilemap.representativeFile(file)37 repfile=csml.csmllibs.csmlfeaturefilemap.representativeFile(file) 38 38 repfile.setFeatureType(self.ft) 39 39 try: … … 51 51 52 52 for f in otherfiles: 53 relfile = csml libs.csmlfeaturefilemap.relatedFile(f)53 relfile = csml.csmllibs.csmlfeaturefilemap.relatedFile(f) 54 54 relfile.setFeatureType(self.ft) 55 55 repfile.addRelatedFile(relfile) … … 61 61 """ onetoone means each feature is self contained within any individual file 62 62 """ 63 tree = csml libs.csmldirectory.DirectoryTree()63 tree = csml.csmllibs.csmldirectory.DirectoryTree() 64 64 tree.setTopDirectory(self.topdir) 65 65 tree.readDirectory() 66 66 subdirs = tree.getSubDirectories() 67 ffmap = csml libs.csmlfeaturefilemap.FeatureFileMap()67 ffmap = csml.csmllibs.csmlfeaturefilemap.FeatureFileMap() 68 68 for dir in subdirs: 69 69 files=tree.getCSMLSupportedFilesInSubDir(dir) 70 70 for f in files: 71 repfile=csml libs.csmlfeaturefilemap.representativeFile(f)71 repfile=csml.csmllibs.csmlfeaturefilemap.representativeFile(f) 72 72 repfile.setFeatureType(self.ft) 73 73 ffmap.addRepresentativeFile(repfile) … … 78 78 assumes no file in toplevel directory, and then lots of subdirectories at next level containing files 79 79 """ 80 tree = csml libs.csmldirectory.DirectoryTree()80 tree = csml.csmllibs.csmldirectory.DirectoryTree() 81 81 tree.setTopDirectory(self.topdir) 82 82 tree.readDirectory() … … 85 85 allfiles= tree.getAllCSMLSupportedFiles() 86 86 print allfiles 87 ffmap = csml libs.csmlfeaturefilemap.FeatureFileMap()87 ffmap = csml.csmllibs.csmlfeaturefilemap.FeatureFileMap() 88 88 89 89 #create representative file from first file 90 repfile=csml libs.csmlfeaturefilemap.representativeFile(allfiles[0])90 repfile=csml.csmllibs.csmlfeaturefilemap.representativeFile(allfiles[0]) 91 91 repfile.setFeatureType(self.ft) 92 92 #create related files from all other files 93 93 for f in allfiles[1:]: 94 relfile = csml libs.csmlfeaturefilemap.relatedFile(f)94 relfile = csml.csmllibs.csmlfeaturefilemap.relatedFile(f) 95 95 relfile.setFeatureType(self.ft) 96 96 repfile.addRelatedFile(relfile) … … 103 103 def mixedft(self): 104 104 ''' allows the use of a dictonary object to store feature file map info not well tested ''' 105 tree = csml libs.csmldirectory.DirectoryTree()105 tree = csml.csmllibs.csmldirectory.DirectoryTree() 106 106 tree.setTopDirectory(self.topdir) 107 107 tree.readDirectory() 108 108 subdirs = tree.getSubDirectories() 109 ffmap = csml libs.csmlfeaturefilemap.FeatureFileMap()109 ffmap = csml.csmllibs.csmlfeaturefilemap.FeatureFileMap() 110 110 for dir in subdirs: 111 111 files=tree.getCSMLSupportedFilesInSubDir(dir) 112 112 for f in files: 113 repfile=csml libs.csmlfeaturefilemap.representativeFile(f)113 repfile=csml.csmllibs.csmlfeaturefilemap.representativeFile(f) 114 114 #look up feature type in dictionary 115 115 ft=self.ftdictionary[f]
Note: See TracChangeset
for help on using the changeset viewer.