Mercurial > hg > Members > shoshi > jungle > bbs
diff src/main/java/jp/ac/u_ryukyu/ie/cr/bbs/browsing/JungleBrowsingBulletinBoard.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/JungleBrowsingBulletinBoard.java Tue Aug 02 17:46:03 2016 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/bbs/browsing/JungleBrowsingBulletinBoard.java Tue Oct 11 07:15:09 2016 +0900 @@ -21,7 +21,6 @@ import plparser.jungle.PropertyJungleTreeFactoryImpl; import plparser.jungle.PropertyListJungleNodeFactory; import plparser.jungle.PropertyListParserCreateTree; - import java.nio.ByteBuffer; import java.util.Iterator; @@ -35,6 +34,10 @@ jungle.createNewTree("boards"); } + public JungleBrowsingBulletinBoard(Jungle jungle) { + this.jungle = jungle; + } + public Iterable<String> getBoards() { JungleTree tree = jungle.getTreeByName("boards"); TreeNode node = tree.getRootNode(); @@ -222,29 +225,8 @@ int childNum = Integer.parseInt(childNumString); JungleTree tree = jungle.getTreeByName(bname); DefaultNodePath path = createNodePath(pathString); - TreeNode node = tree.getNodeOfPath(path).b(); - int childrenCount = node.getChildren().size(); - TreeNode child = node.getChildren().at(childNum).b(); - TreeNodeChildren grandsons = child.getChildren(); JungleTreeEditor editor = tree.getTreeEditor(); - editor = editor.deleteChildAt(path,childNum).b(); - if (move.equals("up") && childNum != 0) - childNum--; - else if (move.equals("down") && childNum != childrenCount) - childNum++; - editor = editor.addNewChildAt(path,childNum).b(); - - Iterator<String> keys = child.getAttributes().getKeys(); - NodePath newChildPath = path.add(childNum); - while (keys.hasNext()) { - String key = keys.next(); - ByteBuffer value = child.getAttributes().get(key); - editor = editor.putAttribute(newChildPath,key,value).b(); - } - - for (TreeNode grandson : grandsons) { - - } + editor = editor.moveChild(path,childNum,move).b(); return editor.success().isB(); }