geirm 01/04/22 11:22:30
Modified: src/java/org/apache/velocity/test/view TemplateNodeView.java
Log:
Support for change in Runtime for per-template encoding
Revision Changes Path
1.4 +11 -1
jakarta-velocity/src/java/org/apache/velocity/test/view/TemplateNodeView.java
Index: TemplateNodeView.java
===================================================================
RCS file:
/home/cvs/jakarta-velocity/src/java/org/apache/velocity/test/view/TemplateNodeView.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- TemplateNodeView.java 2001/03/05 11:48:12 1.3
+++ TemplateNodeView.java 2001/04/22 18:22:30 1.4
@@ -57,6 +57,8 @@
import java.io.IOException;
import java.io.PrintWriter;
import java.io.FileInputStream;
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
import org.apache.velocity.runtime.Runtime;
@@ -94,7 +96,15 @@
try
{
Runtime.init("velocity.properties");
- document = Runtime.parse(new FileInputStream(template), template);
+
+ InputStreamReader isr = new InputStreamReader(
+ new FileInputStream(template),
+ Runtime.getString(Runtime.INPUT_ENCODING));
+
+ BufferedReader br = new BufferedReader( isr );
+
+ document = Runtime.parse( br, template);
+
visitor = new NodeViewMode();
visitor.setContext(null);
visitor.setWriter(new PrintWriter(System.out));