geirm 01/04/10 09:51:30
Modified: examples/xmlapp_example XMLTest.java
Log:
Functionally pointless but stylistically correct catch by jon :)
Revision Changes Path
1.2 +21 -8 jakarta-velocity/examples/xmlapp_example/XMLTest.java
Index: XMLTest.java
===================================================================
RCS file: /home/cvs/jakarta-velocity/examples/xmlapp_example/XMLTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- XMLTest.java 2001/04/10 12:20:15 1.1
+++ XMLTest.java 2001/04/10 16:51:29 1.2
@@ -68,15 +68,16 @@
* Example to show basic XML handling in a template.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Geir Magnusson Jr.</a>
- * @version $Id: XMLTest.java,v 1.1 2001/04/10 12:20:15 geirm Exp $
+ * @version $Id: XMLTest.java,v 1.2 2001/04/10 16:51:29 geirm Exp $
*/
public class XMLTest
{
public XMLTest( String templateFile)
- {
+ {
+ Writer writer = null;
+
try
{
-
/*
* and now call init
*/
@@ -114,16 +115,28 @@
*/
Template template = Velocity.getTemplate(templateFile);
-
- Writer writer = new BufferedWriter(new OutputStreamWriter(System.out));
- template.merge( context , writer);
- writer.flush();
- writer.close();
+ writer = new BufferedWriter(new OutputStreamWriter(System.out));
+ template.merge( context , writer);
}
catch( Exception e )
{
System.out.println("Exception : " + e);
+ }
+ finally
+ {
+ if ( writer != null)
+ {
+ try
+ {
+ writer.flush();
+ writer.close();
+ }
+ catch( Exception ee )
+ {
+ System.out.println("Exception : " + ee );
+ }
+ }
}
}