comparison servlet/src/digilib/io/AliasingDocuDirCache.java @ 563:686086d6e6d6 digilibPDF

more refactoring and rearranging more enums pdf and image generation still works
author robcast
date Fri, 17 Dec 2010 20:42:25 +0100
parents e758a49258e8
children 69bc69381ac4
comparison
equal deleted inserted replaced
562:baaa5bab5e16 563:686086d6e6d6
24 24
25 import java.io.File; 25 import java.io.File;
26 import java.util.Map; 26 import java.util.Map;
27 import java.util.Map.Entry; 27 import java.util.Map.Entry;
28 28
29 import digilib.io.FileOps.FileClass;
29 import digilib.servlet.DigilibConfiguration; 30 import digilib.servlet.DigilibConfiguration;
30 31
31 /** 32 /**
32 * @author casties 33 * @author casties
33 * 34 *
34 */ 35 */
35 public class AliasingDocuDirCache extends DocuDirCache { 36 public class AliasingDocuDirCache extends DocuDirCache {
36 37
37 /** 38 /**
38 * @param baseDirs 39 * @param baseDirs
39 * @param fileClasses 40 * @param fcs
40 * @param confFileName 41 * @param confFileName
41 * @throws FileOpException 42 * @throws FileOpException
42 */ 43 */
43 public AliasingDocuDirCache(String[] baseDirs, int[] fileClasses, 44 public AliasingDocuDirCache(String[] baseDirs, FileClass[] fcs,
44 File confFile, DigilibConfiguration dlConfig) 45 File confFile, DigilibConfiguration dlConfig)
45 throws FileOpException { 46 throws FileOpException {
46 // create standard DocuDirCache 47 // create standard DocuDirCache
47 super(baseDirs, fileClasses, dlConfig); 48 super(baseDirs, fcs, dlConfig);
48 Map<String,String> pathMap = null; 49 Map<String,String> pathMap = null;
49 // read alias config file 50 // read alias config file
50 try { 51 try {
51 // load into pathMap 52 // load into pathMap
52 XMLListLoader mapLoader = new XMLListLoader("digilib-aliases", 53 XMLListLoader mapLoader = new XMLListLoader("digilib-aliases",