comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/trasnformer/AppendChildAt.java @ 79:b4f145174970

change log
author one
date Sun, 31 Aug 2014 02:10:14 +0900
parents 540a27dde42f
children 715a9fbf02fc
comparison
equal deleted inserted replaced
78:540a27dde42f 79:b4f145174970
1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer; 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer;
2 2
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; 3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.DefaultOperationLog;
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.OperationLog;
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.AppendChildAtOperation;
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.NodeOperation;
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.DefaultEither; 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.DefaultEither;
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
7 11
8 public class AppendChildAt implements NodeEditor 12 public class AppendChildAt implements NodeEditor
23 return either; 27 return either;
24 } 28 }
25 29
26 return DefaultEither.newB(either.b()); 30 return DefaultEither.newB(either.b());
27 } 31 }
32
33 @Override
34 public OperationLog getLog() {
35 OperationLog op = new DefaultOperationLog();
36 NodeOperation addNewChildAt = new AppendChildAtOperation(pos);
37 op = op.add(addNewChildAt);
38 return op;
39 }
28 } 40 }