package dataProfileWebSite;


import java.sql.Connection;
import dataWarehousingTools.Configuration;
import dataWarehousingTools.DatabaseLogin;
import dataWarehousingTools.LogFile;
import dataWarehousingTools.Timer;


public class DataProfileWebSite 
{

	public static void main(String[] args) 
	{
		String configurationFile;
		DatabaseLogin databaseLogin;
		Connection connection;
		String configurationName;
		Configuration configuration;
		LogFile logFile;
		DatabaseList databaseList;
		String database;
		Timer timer;
		
		
		configurationFile = new String(args[0]);
		
		if (args.length > 1)
		{
			database = new String(args[1]);
		}
		else
		{
			database = new String();
		}
		
		timer = new Timer();
		
		System.out.println("Configuration file: " + configurationFile);
		
		databaseLogin = new DatabaseLogin(configurationFile);		
		connection = databaseLogin.getConnection();

		configurationName = new String(databaseLogin.getConfigurationName());
		configuration = new Configuration(configurationName, connection);

		logFile = new LogFile(configuration, "DataProfileWebSite_");
		
		logFile.logMessage("HTML location: " + configuration.getHtmlFileLocation());

		logFile.logMessage("About to start DatabaseList");
		
		databaseList = new DatabaseList(connection, logFile);
		
		logFile.logMessage("About to start DatabaseIndex");		
		
		new DatabaseIndex(configuration, connection, logFile, databaseList, database);
		
		timer.end();
	}
}

