Mercurial > hg > Members > shoshi > TreeCMSv2
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