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 );
  +                }
  +            }
           }
       }
   
  
  
  

Reply via email to