X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fmain%2FMain.java;h=cf31c0700b3188b2346636e33cba1b16f224fdf3;hb=e7fd217d2304bc11716525992ec6c8f22ae54914;hp=c83dd4652e2e409ecfdec6ebd5eba8b43ce50005;hpb=587428e890799ee0c6d3a3224e4a161a3480811d;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/main/Main.java b/src/net/pterodactylus/jsite/main/Main.java index c83dd46..cf31c07 100644 --- a/src/net/pterodactylus/jsite/main/Main.java +++ b/src/net/pterodactylus/jsite/main/Main.java @@ -28,23 +28,23 @@ 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; import net.pterodactylus.jsite.gui.SwingInterface; -import net.pterodactylus.jsite.project.ProjectManager; import net.pterodactylus.util.logging.Logging; /** * Main class that is called by the VM. - * + * * @author David ‘Bombe’ Roden <bombe@freenetproject.org> - * @version $Id$ */ public class Main { /** * Main entry method for the VM. - * + * * @param args * The command-line arguments */ @@ -58,7 +58,6 @@ public class Main { private void start() { Logging.setup("jSite"); - addLookAndFeel("NimROD", "com.nilo.plaf.nimrod.NimRODLookAndFeel"); CoreImpl core = new CoreImpl(); String configDirectory = System.getProperty("user.home") + File.separator + ".jSite"; @@ -71,6 +70,10 @@ public class Main { 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); @@ -87,7 +90,7 @@ public class Main { /** * Tries to load the class with the given name and includes the look & feel * in the UIManager, if it exists. - * + * * @param name * The name of the look & feel * @param className @@ -99,16 +102,16 @@ public class Main { } /** - * Tries to load each look & feel and adds it to the list of installed look & - * feels. - * + * Tries to load each look & feel and adds it to the list of installed look + * & feels. + * * @see UIManager#setInstalledLookAndFeels(LookAndFeelInfo[]) * @param lookAndFeelInfos * The look & feels to add */ private void addLookAndFeels(LookAndFeelInfo... lookAndFeelInfos) { List allLookAndFeelInfos = new ArrayList(Arrays.asList(UIManager.getInstalledLookAndFeels())); - for (LookAndFeelInfo lookAndFeelInfo: lookAndFeelInfos) { + for (LookAndFeelInfo lookAndFeelInfo : lookAndFeelInfos) { try { Class.forName(lookAndFeelInfo.getClassName()); allLookAndFeelInfos.add(lookAndFeelInfo);