diff src/main/java/jp/ac/u_ryukyu/ie/cr/bbs/browsing/App.java @ 6:36f0f18ce6a8

change layout import method
author tatsuki
date Tue, 11 Oct 2016 07:15:09 +0900
parents 2b3542c5be34
children 6c584862fe93
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/bbs/browsing/App.java	Tue Aug 02 17:46:03 2016 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/bbs/browsing/App.java	Tue Oct 11 07:15:09 2016 +0900
@@ -1,5 +1,9 @@
 package jp.ac.u_ryukyu.ie.cr.bbs.browsing;
 
+import jp.ac.u_ryukyu.ie.cr.jungle.DefaultJungle;
+import jp.ac.u_ryukyu.ie.cr.jungle.Jungle;
+import jp.ac.u_ryukyu.ie.cr.jungle.store.impl.DefaultTreeEditor;
+import jp.ac.u_ryukyu.ie.cr.jungle.traverser.DefaultTraverser;
 import org.mortbay.jetty.Connector;
 import org.mortbay.jetty.Server;
 import org.mortbay.jetty.nio.SelectChannelConnector;
@@ -14,9 +18,19 @@
  * Hello world!
  */
 public class App {
+
+
     public static void main(String[] args) throws Exception {
-        BrowsingBulletinBoard cassaBBS = new JungleBrowsingBulletinBoard();
+        Jungle jungle = new DefaultJungle(null, "hoge", new DefaultTreeEditor(
+                new DefaultTraverser()));
+        new App().startBBS(args, jungle);
+    }
 
+
+    public void startBBS(String[] args, Jungle jungle) throws Exception {
+        BrowsingBulletinBoard cassaBBS = new JungleBrowsingBulletinBoard(jungle);
+        if (args.length != 0)
+            cassaBBS.importLayout("Layout", args[0]);
         String createBoardMessagePath = "/createBoardMessage";
         String createBoardPath = "/createBoard";
         String editMessagePath = "/editMessage";
@@ -34,9 +48,9 @@
         Servlet board = new ShowBoardMessageServlet(cassaBBS, createBoardMessagePath, createChildPath, editMessagePath, showBoardMessagePath);
 
 //    	Server serv = new Server(8080);
-        Server serv = new Server();
+        Server serv = new Server(8000);
         SelectChannelConnector connector = new SelectChannelConnector();
-        connector.setPort(8080);
+        connector.setPort(8000);
         connector.setThreadPool(new QueuedThreadPool(1000));
         serv.setConnectors(new Connector[]{connector});