comparison servlet/src/digilib/io/AliasingDocuDirCache.java @ 268:2c7747cc1838

Servlet version 1.21b3 - searching in directories got faster (real binarySearch now!) - cached file lists get disposed - some code cleaning (Map types instead of HashMap)
author robcast
date Tue, 12 Oct 2004 16:06:42 +0200
parents beed92ee6022
children 86e50ca164f1
comparison
equal deleted inserted replaced
267:a3ddad5edfaf 268:2c7747cc1838
21 */ 21 */
22 22
23 package digilib.io; 23 package digilib.io;
24 24
25 import java.io.File; 25 import java.io.File;
26 import java.util.HashMap;
27 import java.util.Iterator; 26 import java.util.Iterator;
27 import java.util.Map;
28 28
29 import digilib.servlet.DigilibConfiguration; 29 import digilib.servlet.DigilibConfiguration;
30 30
31 /** 31 /**
32 * @author casties 32 * @author casties
43 public AliasingDocuDirCache(String[] baseDirs, int[] fileClasses, 43 public AliasingDocuDirCache(String[] baseDirs, int[] fileClasses,
44 File confFile, DigilibConfiguration dlConfig) 44 File confFile, DigilibConfiguration dlConfig)
45 throws FileOpException { 45 throws FileOpException {
46 // create standard DocuDirCache 46 // create standard DocuDirCache
47 super(baseDirs, fileClasses, dlConfig); 47 super(baseDirs, fileClasses, dlConfig);
48 HashMap pathMap = null; 48 Map pathMap = null;
49 // read alias config file 49 // read alias config file
50 try { 50 try {
51 // load into pathMap 51 // load into pathMap
52 XMLListLoader mapLoader = new XMLListLoader("digilib-aliases", 52 XMLListLoader mapLoader = new XMLListLoader("digilib-aliases",
53 "mapping", "link", "dir"); 53 "mapping", "link", "dir");