Author: michiel
Date: 2009-05-13 22:38:28 +0200 (Wed, 13 May 2009)
New Revision: 35144
Modified:
mmbase/trunk/src/org/mmbase/util/functions/Parameters.java
Log:
Added a copy constructor
Modified: mmbase/trunk/src/org/mmbase/util/functions/Parameters.java
===================================================================
--- mmbase/trunk/src/org/mmbase/util/functions/Parameters.java 2009-05-13
16:42:33 UTC (rev 35143)
+++ mmbase/trunk/src/org/mmbase/util/functions/Parameters.java 2009-05-13
20:38:28 UTC (rev 35144)
@@ -175,7 +175,26 @@
patternBacking = null;
}
+ /**
+ * Copy-constructor
+ * @since MMBase-1.9.1
+ */
+ public Parameters(Parameters params) {
+ backing = new HashMap<String, Object>();
+ backing.putAll(params.backing);
+ definition = params.definition;
+ if (params.patternBacking != null) {
+ patternBacking = new ArrayList<Map.Entry<String, Object>>();
+ patternBacking.addAll(params.patternBacking);
+ } else {
+ patternBacking = null;
+ }
+ patternLimit = params.patternLimit;
+ fromIndex = params.fromIndex;
+ toIndex = params.toIndex;
+ }
+
/**
* Used for nicer implemenation of subList (which we want to also be
instanceof Parameters).
*/
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs