diff src/main/java/alice/jungle/persistent/PersistentJungleTree.java @ 179:d6944d788121

fit Junglecore
author tatsuki
date Thu, 04 Sep 2014 13:12:25 +0900
parents 6f104ab4eb81
children 2828205bdc3a
line wrap: on
line diff
--- a/src/main/java/alice/jungle/persistent/PersistentJungleTree.java	Mon Sep 01 17:16:20 2014 +0900
+++ b/src/main/java/alice/jungle/persistent/PersistentJungleTree.java	Thu Sep 04 13:12:25 2014 +0900
@@ -10,17 +10,17 @@
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultJungleTreeEditor;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TreeContext;
 
-public class PersistentJungleTree <T extends TreeNode> implements JungleTree {
-	private final AtomicReservableReference<TreeContext<T>> repository;
+public class PersistentJungleTree implements JungleTree {
+	private final AtomicReservableReference<TreeContext> repository;
 	private final String uuid;
 	private final String treeName;
 	private final ChangeListWriter writer;
 	private final TreeEditor editor;
 
-	public PersistentJungleTree(String _treeName, TreeContext<T> _tc,String _uuid, ChangeListWriter _writer,TreeEditor _editor)
+	public PersistentJungleTree(String _treeName, TreeContext _tc,String _uuid, ChangeListWriter _writer,TreeEditor _editor)
 	{
 		treeName = _treeName;
-		repository = new AtomicReservableReference<TreeContext<T>>(_tc);
+		repository = new AtomicReservableReference<TreeContext>(_tc);
 		uuid = _uuid;
 		writer = _writer;
 		editor = _editor;
@@ -29,16 +29,16 @@
 	@Override
 	public JungleTreeEditor getTreeEditor()
 	{
-		TreeContext<T> tc = repository.get();
-		PersistentTransactionManager<T> txManager = new PersistentTransactionManager<T>(treeName, writer,tc,repository,uuid);
+		TreeContext tc = repository.get();
+		PersistentTransactionManager txManager = new PersistentTransactionManager(treeName, writer,tc,repository,uuid);
 		TreeNode root = tc.getTreeNode();
-		return new DefaultJungleTreeEditor<T>(root,txManager,editor);
+		return new DefaultJungleTreeEditor(root,txManager,editor);
 	}
 
 	@Override
 	public TreeNode getRootNode()
 	{
-		TreeContext<T> tc = repository.get();
+		TreeContext tc = repository.get();
 		ChangeSet cs = tc.getChangeSet();
 		return cs.getRoot();
 	}