
package com.icesoft.tutorial;



//import javax.faces.component.UIComponent;
//import javax.faces.context.FacesContext;
//import javax.faces.event.ActionEvent;
//import javax.faces.event.ValueChangeEvent;
import java.util.ArrayList;
//import java.util.*;


/**
 * 
 */

public class showName  {
   
    
    private ArrayList allLanguages;
    private String selectedGreeting ;
    private String selectedLang;
    
   
    
    public showName()
    {
        init();
    }
     
    private void init()
    {
        
        allLanguages = new ArrayList(3);
        allLanguages.add(new greeting("Hello","English"));
        allLanguages.add(new greeting("Namaste","Hindi"));
        allLanguages.add(new greeting("Sat Sri Akal","Punjabi"));
        selectedLang="English";
	selectedGreeting="Hello";
        
        
     }//end of init
    
    
   
   
   
    public void setSelectedLang(String selectedLang)
    {
        this.selectedLang=selectedLang;
    }
    
    public String getSelectedLang()
    {
        return selectedLang;
    }
    
    
    public String getSelectedGreeting()
    {
        return selectedGreeting;
    }
    
    public void setSelectedGreeting(String selectedGreeting)
    {
        this.selectedGreeting=selectedGreeting;
    }
    
    
    public greeting getGreetByLang(String lang)
    {      
         for (int i=0; i<allLanguages.size(); i++) 
         {
            greeting g = (greeting)allLanguages.get(i);
            int n = lang.indexOf(':');     
            String tlang= lang.substring(n+1);                   
            boolean b =tlang.equalsIgnoreCase(g.getLang());
            if(b==true)
                {
                 return g;
                }
         }
        return null;
    }
    
    
    
    
   
    
} // End of showName  class
