View Javadoc

1   package org.appfuse.webapp.components;
2   
3   import com.sun.org.apache.bcel.internal.generic.LoadClass;
4   import org.apache.tapestry5.ioc.annotations.Inject;
5   import org.apache.tapestry5.ioc.services.ThreadLocale;
6   import org.apache.tapestry5.services.PersistentLocale;
7   
8   import java.util.Locale;
9   
10  /**
11   * AppFuse Header component
12   *
13   * @author Serge Eby
14   */
15  public class Header {
16  
17      @Inject
18      private Locale locale;
19  
20      @Inject
21      private PersistentLocale persistentLocale;
22  
23      public boolean isEnglish() {
24           return locale.getLanguage().
25                 equals(new Locale("en", "", "").getLanguage());
26      }
27  
28      Object onActionFromSwitch() {
29          persistentLocale.set(Locale.ENGLISH);
30          return this;
31      }
32  }