# HG changeset patch # User one # Date 1372533083 -32400 # Node ID 506388c02b4bca82925a8c5d73e92480c445544b # Parent 08e283ede7c9c28fcd672da623c4e9df8edd5f04 fix using edit method diff -r 08e283ede7c9 -r 506388c02b4b src/jungle/test/codesegment/practice/JungleManager.java --- a/src/jungle/test/codesegment/practice/JungleManager.java Fri Jun 28 19:44:05 2013 +0900 +++ b/src/jungle/test/codesegment/practice/JungleManager.java Sun Jun 30 04:11:23 2013 +0900 @@ -1,5 +1,6 @@ package jungle.test.codesegment.practice; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; @@ -8,7 +9,8 @@ public class JungleManager { - static Jungle jungle = new NetworkDefaultJungle(null,"hoge",new DefaultTreeEditor(new DefaultTraverser())); +// static Jungle jungle = new NetworkDefaultJungle(null,"hoge",new DefaultTreeEditor(new DefaultTraverser())); + static Jungle jungle = new DefaultJungle(null,"hoge",new DefaultTreeEditor(new DefaultTraverser())); public JungleManager() { diff -r 08e283ede7c9 -r 506388c02b4b src/jungle/test/codesegment/practice/StartJungleCodeSegment.java --- a/src/jungle/test/codesegment/practice/StartJungleCodeSegment.java Fri Jun 28 19:44:05 2013 +0900 +++ b/src/jungle/test/codesegment/practice/StartJungleCodeSegment.java Sun Jun 30 04:11:23 2013 +0900 @@ -4,6 +4,7 @@ import java.nio.ByteBuffer; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.DefaultTreeOperation; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.PutAttributeOperation; @@ -17,6 +18,12 @@ JungleManager jm = new JungleManager(); JungleTree tree = jm.createNewTree("tree"); + JungleTreeEditor editor = tree.getTreeEditor(); + DefaultNodePath path = new DefaultNodePath(); + path = path.add(0); + editor.addNewChildAt(path, 0); + editor.success(); + TestPutAttributeCodeSegment cs = new TestPutAttributeCodeSegment(); DefaultTreeOperation treeOp = cs.getSampleOperation("message0"); DefaultTreeOperationContainer treeOperationContainer = new DefaultTreeOperationContainer(); @@ -27,5 +34,5 @@ } cs.ods.update("local", "log", treeOperationContainer); } - + } diff -r 08e283ede7c9 -r 506388c02b4b src/jungle/test/codesegment/practice/TestPutAttributeCodeSegment.java --- a/src/jungle/test/codesegment/practice/TestPutAttributeCodeSegment.java Fri Jun 28 19:44:05 2013 +0900 +++ b/src/jungle/test/codesegment/practice/TestPutAttributeCodeSegment.java Sun Jun 30 04:11:23 2013 +0900 @@ -43,10 +43,6 @@ System.out.println("data = " + arg1.getVal()); System.out.println(((Value)arg1.getVal()).getType()); - if (arg1.index >= 10) { - System.exit(0); - } - DefaultTreeOperationContainer convertedOpContainer = arg1.asClass(DefaultTreeOperationContainer.class); TreeOperation convertedOp = null; try { @@ -56,25 +52,29 @@ } Jungle jungle = new JungleManager().getJungle(); JungleTree tree = jungle.getTreeByName("tree"); - NetworkDefaultJungleTreeEditor editor = (NetworkDefaultJungleTreeEditor) tree.getTreeEditor(); - edit(editor, convertedOp); +// NetworkDefaultJungleTreeEditor editor = (NetworkDefaultJungleTreeEditor) tree.getTreeEditor(); +// edit(editor, convertedOp); + JungleTreeEditor editor = tree.getTreeEditor(); editor.success(); - - TestPutAttributeCodeSegment cs = new TestPutAttributeCodeSegment(); - DefaultTreeOperation treeOp = cs.getSampleOperation("message"+arg1.index); - DefaultTreeOperationContainer treeOperationContainer = new DefaultTreeOperationContainer(); - try { - treeOperationContainer.unconvert(treeOp); - } catch (IOException e) { - e.printStackTrace(); - } - cs.ods.update("local", "log", treeOperationContainer); - + if (arg1.index >= 10) { + new ShowAttribute(); + ods.update("local","show",1); + } else { + TestPutAttributeCodeSegment cs = new TestPutAttributeCodeSegment(); + DefaultTreeOperation treeOp = cs.getSampleOperation("message"+arg1.index); + DefaultTreeOperationContainer treeOperationContainer = new DefaultTreeOperationContainer(); + try { + treeOperationContainer.unconvert(treeOp); + } catch (IOException e) { + e.printStackTrace(); + } + ods.update("local", "log", treeOperationContainer); + } } public DefaultTreeOperation getSampleOperation(String message) { /* Create TreeOperation */ - String key = "hoge"; + String key = "key1"; ByteBuffer b = ByteBuffer.wrap(message.getBytes()); PutAttributeOperation op = new PutAttributeOperation(key, b); DefaultNodePath p = new DefaultNodePath();