Advertisement
Fhernd

TrainingForm.java

Jun 8th, 2012
896
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.84 KB | None | 0 0
  1. package coreservlets.jsf.ss06;
  2.  
  3. import java.util.List;
  4.  
  5. import javax.faces.bean.ManagedBean;
  6. import javax.faces.model.SelectItem;
  7.  
  8. @ManagedBean
  9. public class TrainingForm
  10. {
  11.     private String emailAddress;
  12.    
  13.     private String favoriteLanguage = LanguageUtils.findMostPopularLanguage( 0 );
  14.    
  15.     private String secondFavoriteLanguage = LanguageUtils.findMostPopularLanguage( 1 );
  16.    
  17.     private boolean isExpert = true;
  18.    
  19.     private boolean isLiar = false;
  20.  
  21.     public String getEmailAddress() {
  22.         return emailAddress;
  23.     }
  24.  
  25.     public void setEmailAddress(String emailAddress) {
  26.         this.emailAddress = emailAddress;
  27.     }
  28.  
  29.     public String getFavoriteLanguage() {
  30.         return favoriteLanguage;
  31.     }
  32.  
  33.     public void setFavoriteLanguage(String favoriteLanguage) {
  34.         this.favoriteLanguage = favoriteLanguage;
  35.     }
  36.  
  37.     public String getSecondFavoriteLanguage() {
  38.         return secondFavoriteLanguage;
  39.     }
  40.  
  41.     public void setSecondFavoriteLanguage(String secondFavoriteLanguage) {
  42.         this.secondFavoriteLanguage = secondFavoriteLanguage;
  43.     }
  44.  
  45.     public boolean isExpert() {
  46.         return isExpert;
  47.     }
  48.  
  49.     public void setExpert(boolean isEpxert)
  50.     {
  51.         this.isExpert = isEpxert;
  52.     }
  53.  
  54.     public boolean isLiar() {
  55.         return isLiar;
  56.     }
  57.  
  58.     public void setLiar(boolean isLiar) {
  59.         this.isLiar = isLiar;
  60.     }
  61.  
  62.     public List< SelectItem > getAvailableLanguages()
  63.     {
  64.         return( LanguageUtils.languagesList() );
  65.     }
  66.    
  67.     public String showTrainingPlan()
  68.     {
  69.         int numLanguagesToStudy;
  70.        
  71.         if( isExpert )
  72.         {
  73.             numLanguagesToStudy = 4;
  74.         }
  75.         else
  76.         {
  77.             numLanguagesToStudy = 2;
  78.         }
  79.        
  80.         if( isLiar )
  81.         {
  82.             return( "liar" );
  83.         }
  84.         else
  85.         {
  86.             languagesToStudy = LanguageUtils.randomLanguages( numLanguagesToStudy );
  87.             return( "study-plan");
  88.         }
  89.     }
  90.    
  91.     private List< String > languagesToStudy;
  92.    
  93.     public List< String > getLanguagesToStudy()
  94.     {
  95.         return( languagesToStudy );
  96.     }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement