package types;

public class DatabaseVerbi 
{
	private static DatabaseVerbi theInstance;
	
	//campi privati
	protected List<Verbo> elenco = new LinkedList<Verbo>();
	protected Map<String, VerboConiugato> verbi = new LinkedHashMap<String, VerboConiugato>();

	
	private DatabaseVerbi(){
		
		//costruttore con inizializzaione
	}
	
	public static DatabaseVerbi getInstance()
	{
		if (theInstance == null) {
			
			theInstance = new DatabaseVerbi();
		}
		return theInstance;
	}
	
	public void addInfinito(Verbo v)
	{
		elenco.add(v);
	}
	
	public void addConiugato(String s, VerboConiugato v)
	{
		verbi.put(s, v);
	}
	
	public VerboConiugato find(String s)
	{
		return verbi.get(s);
	}

	public VerboConiugato getConiugato(String s)
	{
		return verbi.get(s);
	}
}