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.