comparison src/main/java/app/bbs/NetworkJungleBulletinBoard.java @ 125:6104702a1880

Added dependency bulletinboard in pom.xml
author one
date Sat, 11 Jan 2014 08:07:19 +0900
parents dacfa7eba841
children 31be4d597859
comparison
equal deleted inserted replaced
124:dacfa7eba841 125:6104702a1880
7 import alice.jungle.core.NetworkDefaultJungle; 7 import alice.jungle.core.NetworkDefaultJungle;
8 import alice.jungle.persistent.AliceJournal; 8 import alice.jungle.persistent.AliceJournal;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BoardMessage;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children; 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children;
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; 15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;
15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; 16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor;
16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableNode; 17 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableNode;
183 public Iterable<BoardMessage> getMessages(String _boardName) 184 public Iterable<BoardMessage> getMessages(String _boardName)
184 { 185 {
185 JungleTree tree = jungle.getTreeByName(_boardName); 186 JungleTree tree = jungle.getTreeByName(_boardName);
186 Node node = tree.getRootNode(); 187 Node node = tree.getRootNode();
187 Children<Node> chs = node.getChildren(); 188 Children<Node> chs = node.getChildren();
188 189
189 final AtomicInteger counter = new AtomicInteger(0); 190 final AtomicInteger counter = new AtomicInteger(0);
190 IterableConverter.Converter<BoardMessage,Node> converter = new IterableConverter.Converter<BoardMessage,Node>(){ 191 IterableConverter.Converter<BoardMessage,Node> converter = new IterableConverter.Converter<BoardMessage,Node>(){
191 public BoardMessage conv(Node _b) { 192 public BoardMessage conv(Node _b) {
192 String uuid = Integer.toString(counter.get()); 193 String uuid = Integer.toString(counter.get());
193 String author = new String(_b.getAttributes().get("author").array()); 194 String author = new String(_b.getAttributes().get("author").array());