[jboss-cvs] jboss-seam/src/main/org/jboss/seam/international ...
Gavin King
gavin.king at jboss.com
Tue Jul 10 06:23:20 EDT 2007
User: gavin
Date: 07/07/10 06:23:20
Modified: src/main/org/jboss/seam/international Locale.java
LocaleSelector.java
Removed: src/main/org/jboss/seam/international ResourceBundle.java
Log:
move Locale back to core
Revision Changes Path
1.5 +11 -20 jboss-seam/src/main/org/jboss/seam/international/Locale.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Locale.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/international/Locale.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- Locale.java 20 Jun 2007 17:45:56 -0000 1.4
+++ Locale.java 10 Jul 2007 10:23:20 -0000 1.5
@@ -1,8 +1,7 @@
package org.jboss.seam.international;
-import static org.jboss.seam.annotations.Install.BUILT_IN;
+import static org.jboss.seam.annotations.Install.FRAMEWORK;
-import org.jboss.seam.Component;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Install;
import org.jboss.seam.annotations.Name;
@@ -12,32 +11,24 @@
import org.jboss.seam.contexts.Contexts;
/**
- * Manager component for the current user's locale
+ * Manager component for the current locale that is
+ * aware of the selected locale
*
* @author Gavin King
*/
@Scope(ScopeType.STATELESS)
- at Name("org.jboss.seam.international.locale")
- at Install(precedence=BUILT_IN, dependencies="org.jboss.seam.international.localeSelector")
+ at Name("org.jboss.seam.core.locale")
+ at Install(precedence=FRAMEWORK, dependencies="org.jboss.seam.international.localeSelector")
@BypassInterceptors
-public class Locale
+public class Locale extends org.jboss.seam.core.Locale
{
- @Unwrap
+ @Unwrap @Override
public java.util.Locale getLocale()
{
- return LocaleSelector.instance().getLocale();
+ return Contexts.isSessionContextActive() ?
+ LocaleSelector.instance().getLocale() :
+ super.getLocale();
}
- public static java.util.Locale instance()
- {
- if ( Contexts.isApplicationContextActive() )
- {
- return (java.util.Locale) Component.getInstance(Locale.class, ScopeType.STATELESS);
- }
- else
- {
- return java.util.Locale.US; // testing
- }
- }
}
\ No newline at end of file
1.6 +1 -7 jboss-seam/src/main/org/jboss/seam/international/LocaleSelector.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: LocaleSelector.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/international/LocaleSelector.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- LocaleSelector.java 9 Jul 2007 06:31:28 -0000 1.5
+++ LocaleSelector.java 10 Jul 2007 10:23:20 -0000 1.6
@@ -12,11 +12,9 @@
import javax.faces.event.ValueChangeEvent;
import javax.faces.model.SelectItem;
import javax.servlet.ServletRequest;
-import javax.servlet.http.HttpServletRequest;
import org.jboss.seam.Component;
import org.jboss.seam.ScopeType;
-import org.jboss.seam.Seam;
import org.jboss.seam.annotations.Create;
import org.jboss.seam.annotations.Install;
import org.jboss.seam.annotations.Name;
@@ -161,11 +159,7 @@
ServletRequest request = ServletContexts.instance().getRequest();
if (request!=null)
{
- Locale requestLocale = ( (HttpServletRequest) request ).getLocale();
- if (requestLocale!=null)
- {
- return calculateLocale(requestLocale);
- }
+ return calculateLocale( request.getLocale() );
}
return calculateLocale( Locale.getDefault() );
More information about the jboss-cvs-commits
mailing list