import java.util.Iterator;
import javax.swing.JFrame;

import databases.DatabaseRicerche;
import semantica.AnalizzatoreSemantico;

import maps.Finder;
import maps.GoogleMaps;
import maps.Location;
import javabook.*;

public class Main 
{	
	public static void main(String[] argv) throws InterruptedException 
	{
		System.out.println("Starting...");
		
		/*MainWindow main = new MainWindow();
		main.setTitle("Memory Support System");
		main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		main.setVisible(true);
		InputBox input = new InputBox(main);
		input.setTitle("Categoria");
		String s1 = input.getString("Inserire una categoria da cercare:");
		s1.replace(' ', '+');
		input.setTitle("Citt");
		String s2 = input.getString("Inserire una citt in cui cercare:");
		
		OutputBox output = new OutputBox(main);
		output.setTitle("Risultati della ricerca");
		output.println("Ecco lista di " + s1 + " a " + s2 +" :");
		output.setVisible(true);
		
		GoogleMaps gm = new GoogleMaps();
		gm.find("via nizza", s2, s1);
		
		//gm.printList();
		Iterator<Location> i = gm.getIterator(s1);
		while(i.hasNext())
		{
			String s = i.next().toString();
			output.println(s);
			System.out.println(s);
		}
		*/
		
		Finder f = new Finder();
		f.start();
		DatabaseRicerche db = DatabaseRicerche.getInstance();
		//db.add("Alimentari");
		//f.newPosition("piazza martiri", "savona");
		
		
		new AnalizzatoreSemantico().start();
		
		Thread.sleep(1000);
			f.newPosition("piazza martiri", "savona");
	}

}
