comparison common/src/main/java/digilib/io/DocuDirentImpl.java @ 1173:4eb69ffb8a78

working on new IndexMetaAuthLoader.
author robcast
date Tue, 02 Apr 2013 17:38:05 +0200
parents cf8ecc67200e
children ce3105f6910a
comparison
equal deleted inserted replaced
1172:d4affe13568c 1173:4eb69ffb8a78
29 import java.util.Map; 29 import java.util.Map;
30 30
31 import org.apache.log4j.Logger; 31 import org.apache.log4j.Logger;
32 32
33 import digilib.io.FileOps.FileClass; 33 import digilib.io.FileOps.FileClass;
34 import digilib.meta.IndexMetaAuthLoader;
34 import digilib.meta.MetadataMap; 35 import digilib.meta.MetadataMap;
35 import digilib.meta.IndexMetaLoader; 36 import digilib.meta.IndexMetaLoader;
36 37
37 /** 38 /**
38 * Abstract directory entry in a DocuDirectory. 39 * Abstract directory entry in a DocuDirectory.
71 } 72 }
72 // metadata is in the file {filename}.meta 73 // metadata is in the file {filename}.meta
73 String fn = getFile().getAbsolutePath(); 74 String fn = getFile().getAbsolutePath();
74 File mf = new File(fn + ".meta"); 75 File mf = new File(fn + ".meta");
75 if (mf.canRead()) { 76 if (mf.canRead()) {
76 IndexMetaLoader ml = new IndexMetaLoader(); 77 IndexMetaAuthLoader ml = new IndexMetaAuthLoader();
77 try { 78 try {
78 // read meta file 79 // read meta file
79 Map<String, MetadataMap> meta = ml.loadUri(mf.toURI()); 80 Map<String, MetadataMap> meta = ml.loadUri(mf.toURI());
80 if (meta == null) { 81 if (meta == null) {
81 return; 82 return;