Mercurial > hg > Members > tatsuki > bench > jungle-core
diff src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/operations/PutAttributeOperation.java @ 92:14ce7a0dedca
Logging Node and Editor
author | one |
---|---|
date | Sat, 06 Sep 2014 05:03:10 +0900 |
parents | 715a9fbf02fc |
children | bd82c20a6da0 |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/operations/PutAttributeOperation.java Wed Sep 03 23:44:23 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/operations/PutAttributeOperation.java Sat Sep 06 05:03:10 2014 +0900 @@ -3,6 +3,10 @@ import java.nio.ByteBuffer; 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.trasnformer.PutAttribute; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; public class PutAttributeOperation implements NodeOperation @@ -22,13 +26,11 @@ return Command.PUT_ATTRIBUTE; } - /*@Override - public <T extends TreeNode> Either<Error,T> invoke(T _target) + @Override + public Either<Error,TreeNode> invoke(TreeNode _target) { - PutAttribute putAttribute = new PutAttribute(key,value); - return putAttribute.edit(_target); - }*/ - + return _target.getAttributes().put(key,value); + } @Override public int getPosition() {