comparison servlet/src/digilib/io/FileOps.java @ 583:7357ad8f9f42 stream

more ripping apart ImageFileSet
author robcast
date Wed, 05 Jan 2011 12:12:19 +0100
parents c7034d166a24
children 6c752969f9e8
comparison
equal deleted inserted replaced
582:c7034d166a24 583:7357ad8f9f42
327 } 327 }
328 328
329 /** 329 /**
330 * Factory for DocuDirents based on file class. 330 * Factory for DocuDirents based on file class.
331 * 331 *
332 * Returns an ImageSet, TextFile or SVGFile. baseDirs and scalext are 332 * Returns an ImageSet, TextFile or SVGFile. scaleDirs are
333 * only for ImageFilesets. 333 * only for ImageFilesets.
334 * 334 *
335 * @param fileClass 335 * @param fileClass
336 * @param file 336 * @param file
337 * @param baseDirs 337 * @param scaleDirs
338 * optional additional parameters 338 * optional additional parameters
339 * @return 339 * @return
340 */ 340 */
341 public static DocuDirent fileForClass(FileClass fileClass, File file, Directory[] baseDirs) { 341 public static DocuDirent fileForClass(FileClass fileClass, File file, Directory[] scaleDirs) {
342 // what class of file do we have? 342 // what class of file do we have?
343 if (fileClass == FileClass.IMAGE) { 343 if (fileClass == FileClass.IMAGE) {
344 // image file 344 // image file
345 return new ImageFileSet(file, baseDirs); 345 return new ImageFileSet(file, scaleDirs);
346 } else if (fileClass == FileClass.TEXT) { 346 } else if (fileClass == FileClass.TEXT) {
347 // text file 347 // text file
348 return new TextFile(file); 348 return new TextFile(file);
349 } else if (fileClass == FileClass.SVG) { 349 } else if (fileClass == FileClass.SVG) {
350 // text file 350 // text file