Mercurial > hg > digilib-old
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"); |