Add request wrapper.
[jSite2.git] / src / net / pterodactylus / jsite / main / Main.java
index cf31c07..b2b3651 100644 (file)
@@ -28,7 +28,6 @@ import javax.swing.UIManager;
 import javax.swing.UIManager.LookAndFeelInfo;
 
 import net.pterodactylus.jsite.core.CoreImpl;
-import net.pterodactylus.jsite.core.InsertManager;
 import net.pterodactylus.jsite.core.NodeManager;
 import net.pterodactylus.jsite.core.ProjectManager;
 import net.pterodactylus.jsite.core.RequestManager;
@@ -66,20 +65,14 @@ public class Main {
                core.setNodeManager(nodeManager);
                nodeManager.addNodeListener(core);
 
+               RequestManager requestManager = new RequestManager();
+               nodeManager.addNodeListener(requestManager);
+               core.setRequestManager(requestManager);
+
                ProjectManager projectManager = new ProjectManager(configDirectory);
                core.setProjectManager(projectManager);
                projectManager.setNodeManager(nodeManager);
 
-               InsertManager insertManager = new InsertManager();
-               core.setInsertManager(insertManager);
-               insertManager.addInsertListener(core);
-
-               RequestManager requestManager = new RequestManager();
-               core.setRequestManager(requestManager);
-               nodeManager.addNodeListener(requestManager);
-               requestManager.setNodeManager(nodeManager);
-               requestManager.addRequestListener(core);
-
                SwingInterface swingInterface = new SwingInterface(core, configDirectory);
                core.addCoreListener(swingInterface);
                Logging.addLoggingListener(swingInterface);
@@ -119,7 +112,7 @@ public class Main {
                                /* okay, it doesn't exist, ignore. */
                        }
                }
-               UIManager.setInstalledLookAndFeels(allLookAndFeelInfos.toArray(new LookAndFeelInfo[0]));
+               UIManager.setInstalledLookAndFeels(allLookAndFeelInfos.toArray(new LookAndFeelInfo[allLookAndFeelInfos.size()]));
        }
 
 }