changeset 20:506388c02b4b

fix using edit method
author one
date Sun, 30 Jun 2013 04:11:23 +0900
parents 08e283ede7c9
children 1abbfc8f11f2
files src/jungle/test/codesegment/practice/JungleManager.java src/jungle/test/codesegment/practice/StartJungleCodeSegment.java src/jungle/test/codesegment/practice/TestPutAttributeCodeSegment.java
diffstat 3 files changed, 29 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- 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() {
 	
--- 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);
 	}
-
+	
 }
--- 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();