Mercurial > hg > Members > shoshi > TreeCMSv2
view src/treecms/tree/id/RandomNodeID.java @ 1:bdde898e8ef9
add Forest
author | shoshi |
---|---|
date | Wed, 16 Feb 2011 17:06:51 +0900 |
parents | 7ecb9273581d |
children |
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(Object _id) { try{ RandomNodeID target = (RandomNodeID)_id; if(isFamily(target) && getVersion().equals(target.getVersion())){ return true; } return false; }catch(Exception _e){ _e.printStackTrace(); return false; } } }