Mercurial > hg > digilib-old
diff servlet/src/digilib/servlet/ParameterMap.java @ 551:6c9eba7772cf digilibPDF
more refactoring and cleanup
author | robcast |
---|---|
date | Tue, 14 Dec 2010 20:26:35 +0100 |
parents | bc9196347188 |
children | 785fc58b68b1 |
line wrap: on
line diff
--- 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<String, Parameter>) pm.params.clone(); - options = (OptionsSet) pm.options.clone(); + public static ParameterMap cloneFrom(ParameterMap pm) { + ParameterMap newPm = new ParameterMap(); + newPm.params = (HashMap<String, Parameter>) pm.params.clone(); + newPm.options = (OptionsSet) pm.options.clone(); + return newPm; } /** Get the Parameter with the corresponding key.