- Timestamp:
- 2020-07-04T06:47:58+12:00 (4 years ago)
- Location:
- main/trunk/gli/src/org/greenstone/gatherer
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/gli/src/org/greenstone/gatherer/collection/CollectionManager.java
r34246 r34247 68 68 import org.greenstone.gatherer.metadata.MetadataSetManager; 69 69 import org.greenstone.gatherer.metadata.MetadataXMLFileManager; 70 import org.greenstone.gatherer.metadata.MetadataElement;71 import org.greenstone.gatherer.metadata.MetadataValue;72 70 import org.greenstone.gatherer.metadata.ProfileXMLFileManager; 73 71 import org.greenstone.gatherer.remote.RemoteGreenstoneServer; … … 156 154 } 157 155 158 /** helper methods to export metadata for collection files to csv */159 public TreeMap<File, ArrayList> getAllAssignedMetadataForAllFiles() {160 TreeMap<File, ArrayList> files_with_meta = new TreeMap<File, ArrayList>();161 162 ArrayList<File> files = listFilesInCollection();163 Iterator<File> i = files.iterator();164 165 while(i.hasNext()) {166 File f = i.next();167 ArrayList file_meta = MetadataXMLFileManager.getMetadataAssignedToFile(f);168 files_with_meta.put(f, file_meta);169 170 // debugging display171 System.err.println("Meta for file: " + f.getAbsolutePath());172 Iterator it = file_meta.iterator();173 while(it.hasNext()) {174 MetadataValue meta = (MetadataValue)it.next();175 String metaVal = meta.getValue();176 MetadataElement metaEl = meta.getMetadataElement();177 String metaName = metaEl.getFullName();178 System.err.println(" field: " + metaName);179 System.err.println(" value: " + metaVal);180 }181 182 }183 184 return files_with_meta;185 }186 187 public ArrayList<File> listFilesInCollection() {188 ArrayList<File> files = new ArrayList<File>();189 if(collection_tree_model != null) {190 collection_tree_model.getFileListing(files);191 }192 return files;193 }194 156 195 157 static public void addCollectionContentsChangedListener(CollectionContentsChangedListener listener) … … 1350 1312 Gatherer.remoteGreenstoneServer.uploadCollectionFile(collection.getGroupQualifiedName(false), metadata_set_file); 1351 1313 } 1352 1353 // It's not enough that the local collection's mds file in gli user location1354 // (e.g. AppData/Roaming/Greenstone/GLI/collect/<collname>/metadata gets updated,1355 // Need to also update local GS3's installation's gli/metadatacopy of the .mds file1356 if (metadata_set_file.exists()) {1357 System.err.println("@@@ Replacing: " + metadata_set_file);1358 System.err.println("@@@ With: " + external_metadata_set_file);1359 1360 // delete GLI's copy and replace1361 //if(metadata_set_file.delete()) { // only if deletion was sucessful, try to replace1362 //Gatherer.f_man.getQueue().copyFile(external_metadata_set_file, metadata_set_file, true);// true for overwrite1363 //}1364 1365 }1366 1314 } catch (Exception exception) { 1367 1315 DebugStream.printStackTrace(exception); 1368 } 1316 } 1369 1317 } 1370 1318 -
main/trunk/gli/src/org/greenstone/gatherer/file/FileSystemModel.java
r34246 r34247 35 35 getFileListing(root, files); 36 36 return; 37 }38 39 private void getFileListing(TreeNode node, ArrayList<File> files) {40 if(node == null) return;41 42 if(!(node instanceof FileNode)) {43 return;44 } else {45 FileNode current = (FileNode)node;46 files.add(current.getFile());47 if(current.isLeaf()) {48 return;49 }50 51 Enumeration children = current.children();52 while(children.hasMoreElements()) {53 FileNode child = (FileNode)children.nextElement();54 getFileListing(child, files);55 }56 }57 37 } 58 38 -
main/trunk/gli/src/org/greenstone/gatherer/gui/GUIManager.java
r34246 r34247 305 305 //Gatherer.c_man.saveCollection(); //shouldn't have to do this, in theory. See above comment 306 306 307 Gatherer.c_man.getAllAssignedMetadataForAllFiles();308 309 307 ConfigFileEditor configEditor = new ConfigFileEditor(); 310 308 configEditor.setVisible(true);
Note:
See TracChangeset
for help on using the changeset viewer.