Mercurial > hg > Members > tatsuki > bench > jungle-core
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/DefaultJungleTree.java @ 81:715a9fbf02fc
remove <T> many source
author | one |
---|---|
date | Sun, 31 Aug 2014 07:46:30 +0900 |
parents | 0f01ee222035 |
children | a4e2f1d45fdc |
comparison
equal
deleted
inserted
replaced
80:a833000f64bf | 81:715a9fbf02fc |
---|---|
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference; | 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference; |
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultJungleTreeEditor; | 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultJungleTreeEditor; |
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTransactionManager; | 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTransactionManager; |
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TreeContext; | 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TreeContext; |
11 | 11 |
12 public class DefaultJungleTree<T extends TreeNode<T>> implements JungleTree<T> | 12 public class DefaultJungleTree<T extends TreeNode> implements JungleTree |
13 { | 13 { |
14 private final AtomicReservableReference<TreeContext<T>> repository; | 14 private final AtomicReservableReference<TreeContext<T>> repository; |
15 private final String uuid; | 15 private final String uuid; |
16 private final ChangeListWriter writer; | 16 private final ChangeListWriter writer; |
17 private final TreeEditor editor; | 17 private final TreeEditor editor; |
23 writer = _writer; | 23 writer = _writer; |
24 editor = _editor; | 24 editor = _editor; |
25 } | 25 } |
26 | 26 |
27 @Override | 27 @Override |
28 public JungleTreeEditor<T> getTreeEditor() | 28 public JungleTreeEditor getTreeEditor() |
29 { | 29 { |
30 TreeContext<T> tc = repository.get(); | 30 TreeContext<T> tc = repository.get(); |
31 DefaultTransactionManager<T> txManager = new DefaultTransactionManager<T>(writer,tc,repository,uuid); | 31 DefaultTransactionManager<T> txManager = new DefaultTransactionManager<T>(writer,tc,repository,uuid); |
32 T root = tc.getTreeNode(); | 32 TreeNode root = tc.getTreeNode(); |
33 return new DefaultJungleTreeEditor<T>(root,txManager,editor); | 33 return new DefaultJungleTreeEditor<T>(root,txManager,editor); |
34 } | 34 } |
35 | 35 |
36 @Override | 36 @Override |
37 public JungleTreeEditor<T> getLocalTreeEditor() | 37 public JungleTreeEditor getLocalTreeEditor() |
38 { | 38 { |
39 return getTreeEditor(); | 39 return getTreeEditor(); |
40 } | 40 } |
41 | 41 |
42 @Override | 42 @Override |
43 public TreeNode<T> getRootNode() | 43 public TreeNode getRootNode() |
44 { | 44 { |
45 TreeContext<T> tc = repository.get(); | 45 TreeContext<T> tc = repository.get(); |
46 ChangeSet<T> cs = tc.getChangeSet(); | 46 ChangeSet cs = tc.getChangeSet(); |
47 return cs.getRoot(); | 47 return cs.getRoot(); |
48 } | 48 } |
49 } | 49 } |