diff src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/IndexJungleTreeEditor.java @ 134:f46a6e0e4594

add deleteIndexEditor
author one
date Tue, 21 Oct 2014 19:47:25 +0900
parents bb53330364f1
children 6e9a8d26e0cf
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/IndexJungleTreeEditor.java	Sun Oct 19 18:34:58 2014 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/IndexJungleTreeEditor.java	Tue Oct 21 19:47:25 2014 +0900
@@ -107,7 +107,7 @@
 	public Either<Error,JungleTreeEditor> deleteChildAt(NodePath _path, int _pos)
 	{
 		DeleteChildAt deleteChildAt = new DeleteChildAt(_pos);
-		DeleteChildIndexEditor indexEditor = new DeleteChildIndexEditor();
+		DeleteChildIndexEditor indexEditor = new DeleteChildIndexEditor(_pos, _path);
 		Either<Error,IndexJungleTreeEditor> either = _edit(_path,deleteChildAt, indexEditor);
 		JungleTreeEditor editor = either.b();
 		Either<Error,JungleTreeEditor> newEither = DefaultEither.newB(editor);
@@ -154,7 +154,7 @@
 		}
 		
 		TransactionManager newTxManager = either.b();
-		JungleTreeEditor newTreeEditor = new DefaultJungleTreeEditor(root,newTxManager,editor);
+		JungleTreeEditor newTreeEditor = new DefaultJungleTreeEditor(root,newTxManager,editor,index);
 		
 		return DefaultEither.newB(newTreeEditor);
 	}