dgraham     2003/07/25 18:17:56

  Modified:    src/share/org/apache/struts/taglib/html
                        JavascriptValidatorTag.java HtmlTag.java
               src/share/org/apache/struts/util RequestUtils.java
               src/share/org/apache/struts/taglib/bean WriteTag.java
               src/share/org/apache/struts/taglib TagUtils.java
  Log:
  Moved RequestUtils.retrieveUserLocale() to TagUtils.getUserLocale().
  
  Revision  Changes    Path
  1.33      +6 -5      
jakarta-struts/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java
  
  Index: JavascriptValidatorTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- JavascriptValidatorTag.java       25 Jul 2003 23:46:27 -0000      1.32
  +++ JavascriptValidatorTag.java       26 Jul 2003 01:17:55 -0000      1.33
  @@ -82,6 +82,7 @@
   import org.apache.commons.validator.Var;
   import org.apache.struts.Globals;
   import org.apache.struts.config.ModuleConfig;
  +import org.apache.struts.taglib.TagUtils;
   import org.apache.struts.util.MessageResources;
   import org.apache.struts.util.RequestUtils;
   import org.apache.struts.validator.Resources;
  @@ -366,7 +367,7 @@
                   ValidatorPlugIn.VALIDATOR_KEY + config.getPrefix(),
                   PageContext.APPLICATION_SCOPE);
           
  -        Locale locale = RequestUtils.retrieveUserLocale(this.pageContext, null);
  +        Locale locale = TagUtils.getInstance().getUserLocale(this.pageContext, 
null);
           
           Form form = resources.get(locale, formName);
           if (form != null) {
  
  
  
  1.16      +7 -7      
jakarta-struts/src/share/org/apache/struts/taglib/html/HtmlTag.java
  
  Index: HtmlTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/HtmlTag.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- HtmlTag.java      12 Jul 2003 00:35:08 -0000      1.15
  +++ HtmlTag.java      26 Jul 2003 01:17:55 -0000      1.16
  @@ -70,8 +70,8 @@
   import javax.servlet.jsp.tagext.TagSupport;
   
   import org.apache.struts.Globals;
  +import org.apache.struts.taglib.TagUtils;
   import org.apache.struts.util.MessageResources;
  -import org.apache.struts.util.RequestUtils;
   import org.apache.struts.util.ResponseUtils;
   
   /**
  @@ -177,7 +177,7 @@
               language = this.getCurrentLocale().getLanguage();
           } else {
               Locale currentLocale =
  -                RequestUtils.retrieveUserLocale(pageContext, Globals.LOCALE_KEY);
  +                TagUtils.getInstance().getUserLocale(pageContext, 
Globals.LOCALE_KEY);
   
               language = currentLocale.getLanguage();
               country = currentLocale.getCountry();
  @@ -258,7 +258,7 @@
        */
       protected Locale getCurrentLocale() {
   
  -        Locale userLocale = RequestUtils.retrieveUserLocale(pageContext, 
Globals.LOCALE_KEY);
  +        Locale userLocale = TagUtils.getInstance().getUserLocale(pageContext, 
Globals.LOCALE_KEY);
   
           // Store a new current Locale, if requested
           if (this.locale) {
  
  
  
  1.117     +7 -5      
jakarta-struts/src/share/org/apache/struts/util/RequestUtils.java
  
  Index: RequestUtils.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/util/RequestUtils.java,v
  retrieving revision 1.116
  retrieving revision 1.117
  diff -u -r1.116 -r1.117
  --- RequestUtils.java 26 Jul 2003 01:11:43 -0000      1.116
  +++ RequestUtils.java 26 Jul 2003 01:17:55 -0000      1.117
  @@ -949,9 +949,11 @@
        * @param locale Name of the session attribute for our user's Locale.  If this 
is 
        * <code>null</code>, the default locale key is used for the lookup.
        * @return current user locale
  +     * @deprecated Use TagUtils.getUserLocale() instead.  This will be removed 
  +     * after Struts 1.2.
        */
       public static Locale retrieveUserLocale(PageContext pageContext, String locale) 
{
  -        return getUserLocale((HttpServletRequest) pageContext.getRequest(), locale);
  +        return TagUtils.getInstance().getUserLocale(pageContext, locale);
       }
       
       /**
  
  
  
  1.24      +6 -5      
jakarta-struts/src/share/org/apache/struts/taglib/bean/WriteTag.java
  
  Index: WriteTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/bean/WriteTag.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- WriteTag.java     16 Jul 2003 05:13:10 -0000      1.23
  +++ WriteTag.java     26 Jul 2003 01:17:55 -0000      1.24
  @@ -72,6 +72,7 @@
   import javax.servlet.jsp.JspException;
   import javax.servlet.jsp.tagext.TagSupport;
   
  +import org.apache.struts.taglib.TagUtils;
   import org.apache.struts.util.MessageResources;
   import org.apache.struts.util.RequestUtils;
   import org.apache.struts.util.ResponseUtils;
  @@ -324,7 +325,7 @@
       protected String formatValue(Object valueToFormat) throws JspException {
           Format format = null;
           Object value = valueToFormat;
  -        Locale locale = RequestUtils.retrieveUserLocale(pageContext, 
this.localeKey);
  +        Locale locale = TagUtils.getInstance().getUserLocale(pageContext, 
this.localeKey);
           boolean formatStrFromResources = false;
           String formatString = formatStr;
   
  
  
  
  1.4       +21 -4     jakarta-struts/src/share/org/apache/struts/taglib/TagUtils.java
  
  Index: TagUtils.java
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/TagUtils.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TagUtils.java     26 Jul 2003 01:11:43 -0000      1.3
  +++ TagUtils.java     26 Jul 2003 01:17:55 -0000      1.4
  @@ -62,8 +62,10 @@
   package org.apache.struts.taglib;
   
   import java.util.HashMap;
  +import java.util.Locale;
   import java.util.Map;
   
  +import javax.servlet.http.HttpServletRequest;
   import javax.servlet.jsp.JspException;
   import javax.servlet.jsp.PageContext;
   
  @@ -72,6 +74,7 @@
   import org.apache.struts.action.ActionError;
   import org.apache.struts.action.ActionErrors;
   import org.apache.struts.util.MessageResources;
  +import org.apache.struts.util.RequestUtils;
   
   /**
    * Provides helper methods for JSP tags.
  @@ -197,6 +200,20 @@
           }
   
           return scope.intValue();
  +    }
  +    
  +    /**
  +     * Look up and return current user locale, based on the specified parameters.
  +     *
  +     * @param pageContext The PageContext associated with this request
  +     * @param locale Name of the session attribute for our user's Locale.  If this 
is 
  +     * <code>null</code>, the default locale key is used for the lookup.
  +     * @return current user locale
  +     */
  +    public Locale getUserLocale(PageContext pageContext, String locale) {
  +        return RequestUtils.getUserLocale(
  +            (HttpServletRequest) pageContext.getRequest(),
  +            locale);
       }
   
   }
  
  
  

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

Reply via email to