Mercurial > hg > Members > nobuyasu > jungle-network
diff src/main/java/alice/jungle/operations/NetworkDeleteChildAtOperation.java @ 180:2828205bdc3a
fit JungleCore
author | tatsuki |
---|---|
date | Sat, 13 Sep 2014 12:54:02 +0900 |
parents | 6f104ab4eb81 |
children | 89c15aa2bc6d |
line wrap: on
line diff
--- a/src/main/java/alice/jungle/operations/NetworkDeleteChildAtOperation.java Thu Sep 04 13:12:25 2014 +0900 +++ b/src/main/java/alice/jungle/operations/NetworkDeleteChildAtOperation.java Sat Sep 13 12:54:02 2014 +0900 @@ -5,6 +5,7 @@ import org.msgpack.annotation.Message; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.Command; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.NodeOperation; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.DeleteChildAt; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; @@ -32,12 +33,11 @@ return Command.DELETE_CHILD; } - /*@Override - public <T extends EditableNode<T>> Either<Error, T> invoke(T _target) + @Override + public Either<Error, TreeNode> invoke(TreeNode _target) { - DeleteChildAt deleteChildAt = new DeleteChildAt(pos); - return deleteChildAt.edit(_target); - }*/ + return _target.getChildren().deleteChildAt(pos); + } @Override public int getPosition()