diff src/treecms/api/Forest.java @ 9:17ed97ca9960

commit
author shoshi
date Mon, 18 Apr 2011 01:07:27 +0900
parents f96193babac0
children 85061e874775
line wrap: on
line diff
--- a/src/treecms/api/Forest.java	Thu Mar 31 02:08:44 2011 +0900
+++ b/src/treecms/api/Forest.java	Mon Apr 18 01:07:27 2011 +0900
@@ -14,20 +14,6 @@
 	Node get(NodeID _id);
 	
 	/**
-	 * あるNodeをルートとしてTreeのオブジェクトを取得します。
-	 * @param _id 木のルートとなるNodeのNodeID
-	 * @return Tree
-	 */
-	Tree getAsTree(NodeID _id);
-	
-	/**
-	 * あるNodeをルートとしたTreeを非破壊的に編集するTreeEditorを取得します。
-	 * @param _id 木のルートとなるNodeのNodeID
-	 * @return TreeEditor
-	 */
-	TreeEditor getAsTreeEditor(NodeID _id);
-	
-	/**
 	 * 同じUUIDを持つNode中で最新のNodeを取得します.
 	 * @param _uuid NodeIDのUUID
 	 * @return UUIDと一致するNodeが見つからない場合はnullを返します.
@@ -41,6 +27,20 @@
 	Node create();
 	
 	/**
+	 * あるNodeを木として返します
+	 * @param _root
+	 * @return Tree あるNodeをルートとした木
+	 */
+	Tree getTree(Node _root);
+	
+	/**
+	 * 木を非破壊的に編集するTreeEditorを取得します
+	 * @param _tree 対象
+	 * @return TreeEditor
+	 */
+	TreeEditor getTreeEditor(Tree _tree);
+	
+	/**
 	 * NodeDataを保持する新しいNodeを作成します.このメソッドで作成されるNodeは新しいUUIDを持ちます.
 	 * このメソッドはNodeDataをNodeに割り当てるとき防御的コピーを行います.
 	 * @param _data 新しいNodeが保持するNodeData