Mercurial > hg > Members > tatsuki > bench > jungle-core
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); }