Mercurial > hg > Members > tatsuki > bench > jungle-core
annotate src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/JungleTreeEditor.java @ 117:74723b26ad96
add IndexJungleTreeEditr and remove DefaultJungleIndexTreeEditor
author | one |
---|---|
date | Tue, 30 Sep 2014 13:15:22 +0900 |
parents | f9a0e7069811 |
children | 371b6ddb78f2 |
rev | line source |
---|---|
37 | 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle; |
2 | |
49
e3a507fd57a4
modified TreeEditor and JungleTreeEditor (not done yet)
Shoshi TAMAKI
parents:
45
diff
changeset
|
3 import java.nio.ByteBuffer; |
74 | 4 |
49
e3a507fd57a4
modified TreeEditor and JungleTreeEditor (not done yet)
Shoshi TAMAKI
parents:
45
diff
changeset
|
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath; |
74 | 6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; |
117
74723b26ad96
add IndexJungleTreeEditr and remove DefaultJungleIndexTreeEditor
one
parents:
104
diff
changeset
|
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.LoggingNode; |
49
e3a507fd57a4
modified TreeEditor and JungleTreeEditor (not done yet)
Shoshi TAMAKI
parents:
45
diff
changeset
|
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.NodeEditor; |
e3a507fd57a4
modified TreeEditor and JungleTreeEditor (not done yet)
Shoshi TAMAKI
parents:
45
diff
changeset
|
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; |
53 | 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; |
37 | 11 |
81 | 12 public interface JungleTreeEditor |
37 | 13 { |
81 | 14 public TreeNode getRoot(); |
49
e3a507fd57a4
modified TreeEditor and JungleTreeEditor (not done yet)
Shoshi TAMAKI
parents:
45
diff
changeset
|
15 |
104 | 16 public Either<Error,JungleTreeEditor> addNewChildAt(NodePath path,int pos); |
17 public Either<Error,JungleTreeEditor> deleteChildAt(NodePath path,int pos); | |
18 public Either<Error,JungleTreeEditor> putAttribute(NodePath path,String key,ByteBuffer value); | |
19 public Either<Error,JungleTreeEditor> deleteAttribute(NodePath path,String key); | |
20 public Either<Error,JungleTreeEditor> edit(NodePath path,NodeEditor editor); | |
49
e3a507fd57a4
modified TreeEditor and JungleTreeEditor (not done yet)
Shoshi TAMAKI
parents:
45
diff
changeset
|
21 |
81 | 22 public Either<Error,JungleTreeEditor> success(); |
45 | 23 public String getID(); |
24 public String getRevision(); | |
37 | 25 } |