/*
 * Application.java
 
 */

package dblpconverter;


public class Application 
{
    
    private Window window;
    private XMLManager xmlManager;
    private DatabaseManager dbManager;     
    private QueryBuilder qBuilder;
    private SaxThread saxThread;
    
    public Application() 
    {
        
    }
    
    
    public Application(String counter, String parser) 
    {
        dbManager = new DatabaseManager();      
        window = new Window();
        xmlManager = new XMLManager();  
        qBuilder = new QueryBuilder();
        saxThread = new SaxThread(counter, parser);
        
        window.setXMLManager(xmlManager);
        window.setDbManager(dbManager);
        window.setQBuilder(qBuilder);
        window.setSaxThread(saxThread);
        xmlManager.setWindow(window);
        xmlManager.setQBuilder(qBuilder);
        qBuilder.setWindow(window);
        qBuilder.setDBManager(dbManager);
        dbManager.setWindow(window);
        saxThread.setWindow(window);
        saxThread.setDbManager(dbManager);
        saxThread.setXMLManager(xmlManager);
    }
}

