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 }