Mercurial > hg > Members > tatsuki > bench > jungle-core
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/operations/AppendChildAtOperation.java @ 92:14ce7a0dedca
Logging Node and Editor
author | one |
---|---|
date | Sat, 06 Sep 2014 05:03:10 +0900 |
parents | 715a9fbf02fc |
children | bd82c20a6da0 |
comparison
equal
deleted
inserted
replaced
86:fb1dc448ac8c | 92:14ce7a0dedca |
---|---|
1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations; | 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations; |
2 | 2 |
3 import java.nio.ByteBuffer; | 3 import java.nio.ByteBuffer; |
4 | 4 |
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.Command; | 5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.Command; |
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; | |
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; | |
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; | |
6 | 9 |
7 | 10 |
8 public final class AppendChildAtOperation implements NodeOperation | 11 public final class AppendChildAtOperation implements NodeOperation |
9 { | 12 { |
10 private final int pos; | 13 private final int pos; |
17 public Command getCommand() | 20 public Command getCommand() |
18 { | 21 { |
19 return Command.APPEND_CHILD; | 22 return Command.APPEND_CHILD; |
20 } | 23 } |
21 | 24 |
22 /*@Override | 25 @Override |
23 public <T extends TreeNode> Either<Error,T> invoke(T _target) | 26 public Either<Error,TreeNode> invoke(TreeNode _target) |
24 { | 27 { |
25 AppendChildAt appendChildAt = new AppendChildAt(pos); | 28 return _target.getChildren().addNewChildAt(pos); |
26 return appendChildAt.edit(_target); | 29 } |
27 }*/ | |
28 | 30 |
29 @Override | 31 @Override |
30 public int getPosition() | 32 public int getPosition() |
31 { | 33 { |
32 return pos; | 34 return pos; |