Mercurial > hg > Members > shoshi > TreeCMSv2
view src/treecms/tree/id/RandomNodeID.java @ 0:7ecb9273581d
hg init
author | shoshi |
---|---|
date | Wed, 16 Feb 2011 14:27:35 +0900 |
parents | |
children | bdde898e8ef9 |
line wrap: on
line source
package treecms.tree.id; import treecms.api.NodeID; public abstract class RandomNodeID implements NodeID { public abstract NodeID create(); public abstract NodeID update(); public abstract String getUUID(); public abstract String getVersion(); @Override public String toString() { return getUUID()+"@"+getVersion(); } public boolean isFamily(NodeID _id) { if(_id instanceof RandomNodeID && getUUID().equals(_id.getUUID())){ return true; } return false; } public boolean equals(NodeID _id) { if(isFamily(_id) && getVersion().equals(_id.getVersion())){ return true; } return false; } }