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 }