Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!

TrainingForm.java

By: Fhernd on Jun 8th, 2012  |  syntax: Java  |  size: 1.84 KB  |  views: 34  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }
clone this paste RAW Paste Data