Changeset 18362 for gli/branches/rtl-gli/src/org/greenstone/gatherer/metadata/DocXMLFileManager.java
- Timestamp:
- 2009-01-12T11:19:23+13:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gli/branches/rtl-gli/src/org/greenstone/gatherer/metadata/DocXMLFileManager.java
r13337 r18362 60 60 61 61 62 static public void loadDocXMLFiles(File directory )62 static public void loadDocXMLFiles(File directory, String filename_match) 63 63 { 64 64 // Make sure the directory (archives) exists … … 72 72 File child_file = directory_files[i]; 73 73 if (child_file.isDirectory()) { 74 loadDocXMLFiles(child_file );74 loadDocXMLFiles(child_file,filename_match); 75 75 } 76 else if (child_file.getName().equals("doc.xml")) { 77 loadDocXMLFile(child_file); 76 else if (child_file.getName().equals(filename_match)) { 77 // e.g. doc.xml (for regular Greenstone, docmets.xml for Fedora) 78 79 loadDocXMLFile(child_file,filename_match); 78 80 } 79 81 } … … 81 83 82 84 83 static private void loadDocXMLFile(File doc_xml_file_file )85 static private void loadDocXMLFile(File doc_xml_file_file,String filename_match) 84 86 { 85 DocXMLFile doc_xml_file = new DocXMLFile(doc_xml_file_file.getAbsolutePath()); 86 try { 87 String file = doc_xml_file_file.getAbsolutePath(); 88 89 // Need to do typecasts in the following to keep Java 1.4 happy 90 DocXMLFile doc_xml_file 91 = (filename_match.equals("docmets.xml")) 92 ? (DocXMLFile) new DocMetsXMLFile(file) 93 : (DocXMLFile) new DocGAFile(file); 94 95 try { 87 96 doc_xml_file.skimFile(); 88 97 doc_xml_files.add(doc_xml_file);
Note:
See TracChangeset
for help on using the changeset viewer.