Mercurial > hg > Members > shoshi > TreeCMSv2
diff src/treecms/api/NodeID.java @ 20:084de6909451
commit
author | shoshi |
---|---|
date | Wed, 01 Jun 2011 15:35:50 +0900 |
parents | 12604eb6b615 |
children |
line wrap: on
line diff
--- a/src/treecms/api/NodeID.java Tue May 31 15:55:28 2011 +0900 +++ b/src/treecms/api/NodeID.java Wed Jun 01 15:35:50 2011 +0900 @@ -1,30 +1,30 @@ package treecms.api; /** - * Nodeに対応するNodeIDです.NodeIDはUUIDとバージョンから構成されており,同じUUIDを持つNodeIDはファミリーと定義します. - * 木構造で同じUUIDを持つNodeは同一のNodeと判断されます.また,一つの木構造に同じUUIDを持つNodeは存在しません. - * ファイルのバージョン管理と同じようなものと考えてください.その場合,UUIDがファイルのパスで,バージョンがファイルの更新日時です. + * Nodeに対応するNodeIDです.NodeIDはFamilyとVersionから構成されており,同じFamilyを持つNodeIDはファミリーと定義します. + * 木構造で同じFamilyを持つNodeは同一のNodeと判断されます.また,一つの木構造に同じFamilyを持つNodeは存在しません. + * ファイルのバージョン管理と同じようなものと考えてください.その場合,Familyがファイルのパスで,Versionがファイルの更新日時です. * @author shoshi */ public interface NodeID { /** - * 新しいNodeIDを作成します.新しいNodeIDは異なるUUIDを持ちます. - * @return 新しいUUIDを持つNodeID + * 新しいNodeIDを作成します.新しいNodeIDは異なるFamilyを持ちます. + * @return 新しいFamilyを持つNodeID */ public NodeID create(); /** - * このNodeIDが保持するUUIDを継承した,自分とバージョンの異なるNodeIDを生成します. - * @return UUIDを継承した新しいNodeID + * このNodeIDが保持するFamilyを継承した,自分とバージョンの異なるNodeIDを生成します. + * @return Familyを継承した新しいNodeID */ public NodeID update(); /** - * UUIDを取得します. - * @return NodeIDが保持しているUUID + * Familyを取得します. + * @return NodeIDが保持しているFamily */ - public String getUUID(); + public String getFamilyID(); /** * このNodeIDのバージョンを取得します. @@ -33,7 +33,7 @@ public String getVersion(); /** - * このNodeIDが同一なUUIDを保持しているか比較します. + * このNodeIDが同一なFamilyを保持しているか比較します. * @param _id * @return 同一な場合はtrue,異なる場合はfalse */ @@ -41,7 +41,7 @@ /** * このNodeIDの文字列表現を返します. - * このメソッドを実装する際に,文字列の表現方法は<b>UUID@Version</b>を採用してください. + * このメソッドを実装する際に,文字列の表現方法は<b>Family@Version</b>を採用してください. * @return */ public String toString();