# HG changeset patch # User robcast # Date 1292354795 -3600 # Node ID 6c9eba7772cfc2ec15e5614821cf6db20f38c6a6 # Parent f9a4288fc7c416cc455ec2718aec07df833ddc09 more refactoring and cleanup diff -r f9a4288fc7c4 -r 6c9eba7772cf servlet/src/digilib/servlet/PDFJobDescription.java --- a/servlet/src/digilib/servlet/PDFJobDescription.java Tue Dec 14 12:34:33 2010 +0100 +++ b/servlet/src/digilib/servlet/PDFJobDescription.java Tue Dec 14 20:26:35 2010 +0100 @@ -22,10 +22,6 @@ */ public class PDFJobDescription extends ParameterMap { - String[] parameter_list = {"pgs"}; // all other parameters get passed into an extra ImageJobInformation - // (this should be redesigned later...) - - ImageJobDescription image_info = null; DigilibConfiguration dlConfig = null; NumRange pages = null; @@ -41,11 +37,15 @@ */ public PDFJobDescription(DigilibConfiguration dlcfg) { super(30); - + dlConfig = dlcfg; // page numbers newParameter("pgs", "", null, 's'); - dlConfig = dlcfg; - + // url of the page/document (second part) + newParameter("fn", "", null, 's'); + // width of client in pixels + newParameter("dw", new Integer(0), null, 's'); + // height of client in pixels + newParameter("dh", new Integer(0), null, 's'); } /** diff -r f9a4288fc7c4 -r 6c9eba7772cf servlet/src/digilib/servlet/ParameterMap.java --- a/servlet/src/digilib/servlet/ParameterMap.java Tue Dec 14 12:34:33 2010 +0100 +++ b/servlet/src/digilib/servlet/ParameterMap.java Tue Dec 14 20:26:35 2010 +0100 @@ -57,9 +57,11 @@ * @param pm */ @SuppressWarnings("unchecked") - public ParameterMap(ParameterMap pm) { - params = (HashMap) pm.params.clone(); - options = (OptionsSet) pm.options.clone(); + public static ParameterMap cloneFrom(ParameterMap pm) { + ParameterMap newPm = new ParameterMap(); + newPm.params = (HashMap) pm.params.clone(); + newPm.options = (OptionsSet) pm.options.clone(); + return newPm; } /** Get the Parameter with the corresponding key.