annotate src/treecms/tree/id/AbstractRandomNodeID.java @ 20:084de6909451

commit
author shoshi
date Wed, 01 Jun 2011 15:35:50 +0900
parents 12604eb6b615
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
1 package treecms.tree.id;
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
2
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
3 import treecms.api.NodeID;
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
4
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
5 public abstract class AbstractRandomNodeID extends AbstractNodeID
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
6 {
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
7 public abstract NodeID create();
20
shoshi
parents: 6
diff changeset
8 public abstract String getFamilyID();
6
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
9 public abstract String getVersion();
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
10 public abstract NodeID update();
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
11
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
12 public boolean isFamily(NodeID _id)
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
13 {
20
shoshi
parents: 6
diff changeset
14 return (_id instanceof AbstractNodeID) ? getFamilyID().equals(_id.getFamilyID()) : false;
6
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
15 }
12604eb6b615 added javadoc
shoshi
parents:
diff changeset
16 }