diff src/alice/jungle/core/NetworkDefaultJungle.java @ 87:f142dd4abc74

Implemented getTreeName and uuid method in some classes
author one
date Tue, 05 Nov 2013 08:41:12 +0900
parents b3ccefdf2b43
children eef737ab3b2c
line wrap: on
line diff
--- a/src/alice/jungle/core/NetworkDefaultJungle.java	Tue Oct 29 16:52:12 2013 +0900
+++ b/src/alice/jungle/core/NetworkDefaultJungle.java	Tue Nov 05 08:41:12 2013 +0900
@@ -3,7 +3,6 @@
 import java.util.Iterator;
 import java.util.concurrent.ConcurrentHashMap;
 
-import alice.jungle.persistence.AliceJournal;
 import alice.jungle.transaction.NetworkDefaultJungleTree;
 
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
@@ -41,7 +40,7 @@
 	}
 
 	@Override
-	public JungleTree createNewTree(String _name)
+	public JungleTree createNewTree(final String _name)
 	{
 		ChangeList list = new ChangeList(){
 			@Override
@@ -49,9 +48,18 @@
 				List<TreeOperation> nil = List.nil();
 				return nil.iterator();
 			}
+			@Override
+			public String uuid() {
+				return uuid;
+			}
+			@Override
+			public String getTreeName() {
+				return _name;
+			}
+			
 		};
 		DefaultTreeNode root = new DefaultTreeNode();
-		ChangeSet set = new DefaultChangeSet(root.getAsNode(),null,list,uuid,0);
+		ChangeSet set = new DefaultChangeSet(root.getAsNode(),null,list,uuid,_name, 0);
 		DefaultTreeContext<DefaultTreeNode> tc = new DefaultTreeContext<DefaultTreeNode>(root,set);
 		JungleTree newTree = new NetworkDefaultJungleTree<DefaultTreeNode>(_name, tc,uuid,journal.getWriter(),editor, serverName);
 		if(trees.putIfAbsent(_name,newTree) != null){