aboutsummaryrefslogtreecommitdiff
path: root/velocity-engine-core/src/main/java/org/apache/velocity/Template.java
diff options
context:
space:
mode:
Diffstat (limited to 'velocity-engine-core/src/main/java/org/apache/velocity/Template.java')
-rw-r--r--velocity-engine-core/src/main/java/org/apache/velocity/Template.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/velocity-engine-core/src/main/java/org/apache/velocity/Template.java b/velocity-engine-core/src/main/java/org/apache/velocity/Template.java
index c5c0e1e4..31cca192 100644
--- a/velocity-engine-core/src/main/java/org/apache/velocity/Template.java
+++ b/velocity-engine-core/src/main/java/org/apache/velocity/Template.java
@@ -65,7 +65,7 @@ import java.util.concurrent.ConcurrentHashMap;
* @author <a href="mailto:geirm@optonline.net">Geir Magnusson Jr.</a>
* @version $Id$
*/
-public class Template extends Resource
+public class Template extends Resource implements Cloneable
{
/*
* The name of the variable to use when placing
@@ -433,4 +433,9 @@ public class Template extends Resource
throw ve;
}
}
+
+ @Override
+ protected void deepCloneData() throws CloneNotSupportedException {
+ setData(((SimpleNode)data).clone(this));
+ }
}