Mercurial > hg > Members > shoshi > jungle > bbs
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});