dgraham     2003/07/13 17:02:29

  Modified:    src/share/org/apache/struts/taglib/bean ResourceTag.java
  Log:
  Fixed formatting.
  
  Revision  Changes    Path
  1.12      +39 -50    
jakarta-struts/src/share/org/apache/struts/taglib/bean/ResourceTag.java
  
  Index: ResourceTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/bean/ResourceTag.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ResourceTag.java  22 Sep 2002 06:32:46 -0000      1.11
  +++ ResourceTag.java  14 Jul 2003 00:02:29 -0000      1.12
  @@ -7,7 +7,7 @@
    *
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2001 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -59,20 +59,18 @@
    *
    */
   
  -
   package org.apache.struts.taglib.bean;
   
  -
   import java.io.IOException;
   import java.io.InputStream;
   import java.io.InputStreamReader;
  +
   import javax.servlet.jsp.JspException;
   import javax.servlet.jsp.tagext.TagSupport;
  +
   import org.apache.struts.util.MessageResources;
   import org.apache.struts.util.RequestUtils;
   
  -
  -
   /**
    * Define a scripting variable based on the contents of the specified
    * web application resource.
  @@ -80,19 +78,15 @@
    * @author Craig R. McClanahan
    * @version $Revision$ $Date$
    */
  -
   public class ResourceTag extends TagSupport {
   
  -
       // ------------------------------------------------------------- Properties
   
  -
       /**
        * Buffer size to use when reading the input stream.
        */
       protected static final int BUFFER_SIZE = 256;
   
  -
       /**
        * The name of the scripting variable that will be exposed as a page
        * scope attribute.
  @@ -107,7 +101,6 @@
           this.id = id;
       }
   
  -
       /**
        * Return an InputStream to the specified resource if this is non-null.
        */
  @@ -121,14 +114,12 @@
           this.input = input;
       }
   
  -
       /**
        * The message resources for this package.
        */
       protected static MessageResources messages =
  -        MessageResources.getMessageResources
  -        ("org.apache.struts.taglib.bean.LocalStrings");
  -
  +        MessageResources.getMessageResources(
  +            "org.apache.struts.taglib.bean.LocalStrings");
   
       /**
        * The module-relative URI of the resource whose contents are to
  @@ -144,10 +135,8 @@
           this.name = name;
       }
   
  -
       // --------------------------------------------------------- Public Methods
   
  -
       /**
        * Retrieve the required property and expose it as a scripting variable.
        *
  @@ -157,45 +146,46 @@
   
           // Acquire an input stream to the specified resource
           InputStream stream =
  -      pageContext.getServletContext().getResourceAsStream(name);
  -    if (stream == null) {
  -        JspException e = new JspException
  -          (messages.getMessage("resource.get", name));
  +            pageContext.getServletContext().getResourceAsStream(name);
  +            
  +        if (stream == null) {
  +            JspException e =
  +                new JspException(messages.getMessage("resource.get", name));
               RequestUtils.saveException(pageContext, e);
               throw e;
           }
   
  -    // If we are returning an InputStream, do so and return
  -    if (input != null) {
  -        pageContext.setAttribute(id, stream);
  -        return (SKIP_BODY);
  -    }
  -
  -    // Accumulate the contents of this resource into a StringBuffer
  -    try {
  -        StringBuffer sb = new StringBuffer();
  -        InputStreamReader reader =
  -          new InputStreamReader(stream);
  -        char buffer[] = new char[BUFFER_SIZE];
  -        int n = 0;
  -        while (true) {
  -            n = reader.read(buffer);
  -        if (n < 1)
  -            break;
  -        sb.append(buffer, 0, n);
  +        // If we are returning an InputStream, do so and return
  +        if (input != null) {
  +            pageContext.setAttribute(id, stream);
  +            return (SKIP_BODY);
           }
  -        reader.close();
  -        pageContext.setAttribute(id, sb.toString());
  -    } catch (IOException e) {
  +
  +        // Accumulate the contents of this resource into a StringBuffer
  +        try {
  +            StringBuffer sb = new StringBuffer();
  +            InputStreamReader reader = new InputStreamReader(stream);
  +            char buffer[] = new char[BUFFER_SIZE];
  +            int n = 0;
  +            while (true) {
  +                n = reader.read(buffer);
  +                if (n < 1) {
  +                    break;
  +                }
  +                sb.append(buffer, 0, n);
  +            }
  +            reader.close();
  +            pageContext.setAttribute(id, sb.toString());
  +            
  +        } catch (IOException e) {
               RequestUtils.saveException(pageContext, e);
  -        throw new JspException
  -          (messages.getMessage("resource.get", name));
  -    }
  +            throw new JspException(messages.getMessage("resource.get", name));
  +        }
  +        
           return (SKIP_BODY);
   
       }
   
  -
       /**
        * Release all allocated resources.
        */
  @@ -207,6 +197,5 @@
           name = null;
   
       }
  -
   
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to