Mercurial > hg > Members > tatsuki > bench > jungle-core
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/TreeEditorImpl.java @ 12:df42dca47c3e
rename and commit
author | Shoshi TAMAKI |
---|---|
date | Fri, 14 Dec 2012 21:23:23 +0900 |
parents | a2c019a77c27 |
children |
comparison
equal
deleted
inserted
replaced
11:5f763f32940e | 12:df42dca47c3e |
---|---|
1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl; | 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl; |
2 | 2 |
3 import java.nio.ByteBuffer; | 3 import java.nio.ByteBuffer; |
4 | |
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.NodePath; | |
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Tree; | 4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Tree; |
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; | 5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; |
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath; | |
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.Result; | 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.Result; |
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TraversableTree; | |
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeEditor; | 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeEditor; |
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.NodeTransformer; | |
10 | 11 |
11 public class TreeEditorImpl implements TreeEditor | 12 public class TreeEditorImpl implements TreeEditor |
12 { | 13 { |
13 private ChangeSet currentChangeSet; | 14 private final TreeRepository repo; |
15 private final ChangeSet tip; | |
14 | 16 |
15 public TreeEditorImpl(ChangeSet _changeSet) | 17 public TreeEditorImpl(TreeRepository _repo) |
16 { | 18 { |
17 currentChangeSet = _changeSet; | 19 repo = _repo; |
20 tip = _repo.getCurrentChangeSet(); | |
18 } | 21 } |
19 | 22 |
20 @Override | 23 @Override |
21 public Tree getTree() | 24 public TraversableTree getTree() |
22 { | 25 { |
23 return currentChangeSet.getTree(); | 26 return tip.getTree(); |
24 } | 27 } |
25 | 28 |
26 @Override | 29 @Override |
27 public Result appendChildBehindOf(NodePath _path) | 30 public Result appendChildBehindOf(NodePath _path) |
28 { | 31 { |
40 { | 43 { |
41 return null; | 44 return null; |
42 } | 45 } |
43 | 46 |
44 @Override | 47 @Override |
45 public Result putAttribute(NodePath _path, ByteBuffer _key, | 48 public Result putAttribute(NodePath _path, ByteBuffer _key,ByteBuffer _value) |
46 ByteBuffer _value) { | 49 { |
47 // TODO Auto-generated method stub | |
48 return null; | 50 return null; |
49 } | 51 } |
50 | 52 |
51 @Override | 53 @Override |
52 public Result deleteAttribute(NodePath _path, ByteBuffer _key, | 54 public Result deleteAttribute(NodePath _path, ByteBuffer _key,ByteBuffer _value) |
53 ByteBuffer _value) { | 55 { |
54 // TODO Auto-generated method stub | |
55 return null; | 56 return null; |
56 } | 57 } |
57 | 58 |
58 @Override | 59 @Override |
59 public boolean success() | 60 public boolean success() |
60 { | 61 { |
61 return false; | 62 return false; |
62 } | 63 } |
63 | 64 |
65 @Override | |
66 public Result edit(NodePath _path, NodeTransformer _transformer) | |
67 { | |
68 return null; | |
69 } | |
70 | |
64 } | 71 } |