# HG changeset patch # User one # Date 1409249787 -32400 # Node ID 2fc0b0313dc064076e2fcaefb60a16bddb299e0e # Parent 26dfa90016d176e94942a55386eb5b0a6240d9ed Move to Bullet in Board but has worning diff -r 26dfa90016d1 -r 2fc0b0313dc0 src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/JungleTree.java --- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/JungleTree.java Wed Aug 27 05:52:46 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/JungleTree.java Fri Aug 29 03:16:27 2014 +0900 @@ -1,10 +1,11 @@ package jp.ac.u_ryukyu.ie.cr.shoshi.jungle; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; -public interface JungleTree> +public interface JungleTree { public JungleTreeEditor getTreeEditor(); public JungleTreeEditor getLocalTreeEditor(); - public TreeNode getRootNode(); + public Node getRootNode(); } diff -r 26dfa90016d1 -r 2fc0b0313dc0 src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/JungleTreeEditor.java --- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/JungleTreeEditor.java Wed Aug 27 05:52:46 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/JungleTreeEditor.java Fri Aug 29 03:16:27 2014 +0900 @@ -2,6 +2,7 @@ import java.nio.ByteBuffer; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.NodeEditor; @@ -10,7 +11,7 @@ public interface JungleTreeEditor> { - public TreeNode getRoot(); + public Node getRoot(); public Either> addNewChildAt(NodePath _path,int _pos); public Either> deleteChildAt(NodePath _path,int _pos); diff -r 26dfa90016d1 -r 2fc0b0313dc0 src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/core/App.java --- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/core/App.java Wed Aug 27 05:52:46 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/core/App.java Fri Aug 29 03:16:27 2014 +0900 @@ -34,7 +34,7 @@ e.success(); - TreeNode root = tree.getRootNode(); + Node root = tree.getRootNode(); ByteBuffer v = root.getAttributes().get(key); String str = new String(v.array()); System.out.println(str); diff -r 26dfa90016d1 -r 2fc0b0313dc0 src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/core/Node.java --- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/core/Node.java Wed Aug 27 05:52:46 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/core/Node.java Fri Aug 29 03:16:27 2014 +0900 @@ -1,6 +1,6 @@ package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core; -public interface Node extends AttributesContainer , Parent +public interface Node extends AttributesContainer , Parent { } \ No newline at end of file diff -r 26dfa90016d1 -r 2fc0b0313dc0 src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/DefaultTreeEditor.java --- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/DefaultTreeEditor.java Wed Aug 27 05:52:46 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/DefaultTreeEditor.java Fri Aug 29 03:16:27 2014 +0900 @@ -63,7 +63,7 @@ T child = newNode; for(Direction parentDirection : path.tail()){ TreeNodeChildren chs = parentDirection.getTarget().getChildren(); - + Either ret = chs.replaceNode(pos,child); if(ret.isA()){ return DefaultEither.newA(ret.a()); diff -r 26dfa90016d1 -r 2fc0b0313dc0 src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/EditableNodeWrapper.java --- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/EditableNodeWrapper.java Wed Aug 27 05:52:46 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/EditableNodeWrapper.java Fri Aug 29 03:16:27 2014 +0900 @@ -16,9 +16,9 @@ { private final T wrap; - public EditableNodeWrapper(T _wrap) + public EditableNodeWrapper(T target) { - wrap = _wrap; + wrap = target; } @Override @@ -42,7 +42,7 @@ { private final TreeNodeAttributes attributes; - public EditableAttributesWrapper(T _wrap) + public EditableAttributesWrapper(TreeNode _wrap) { attributes = _wrap.getAttributes(); } diff -r 26dfa90016d1 -r 2fc0b0313dc0 src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/TreeNode.java --- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/TreeNode.java Wed Aug 27 05:52:46 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/TreeNode.java Fri Aug 29 03:16:27 2014 +0900 @@ -1,9 +1,10 @@ package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.AttributesContainer; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Parent; -public interface TreeNode> extends Parent , AttributesContainer +public interface TreeNode> extends Parent , AttributesContainer , Node { @Override public TreeNodeChildren getChildren(); diff -r 26dfa90016d1 -r 2fc0b0313dc0 src/test/java/DefaultJungleTreeTest.java --- a/src/test/java/DefaultJungleTreeTest.java Wed Aug 27 05:52:46 2014 +0900 +++ b/src/test/java/DefaultJungleTreeTest.java Fri Aug 29 03:16:27 2014 +0900 @@ -46,7 +46,7 @@ editor1.success(); // check the value ; - TreeNode node = tree.getRootNode(); + Node node = tree.getRootNode(); ByteBuffer v = node.getAttributes().get(key); Assert.assertEquals(0,v.compareTo(value));