11
|
1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer;
|
|
2
|
103
|
3 import fj.data.List;
|
100
|
4 import fj.data.TreeMap;
|
78
|
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
|
92
|
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.LoggingNode;
|
103
|
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.OperationLog;
|
|
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.NodeOperation;
|
23
|
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
|
24
|
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
|
100
|
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair;
|
103
|
12 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.Logging;
|
23
|
13
|
29
|
14 public interface NodeEditor
|
11
|
15 {
|
103
|
16 public Either<Error,Logging> edit(TreeNode _e);
|
|
17 public Logging wrap(TreeNode node, OperationLog op);
|
107
|
18 public TreeMap<String,TreeMap<String, List<TreeNode>>> getIndex();
|
32
|
19 } |