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()