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