Mercurial > hg > Members > shoshi > TreeCMSv1
view src/treecms/proto/id/IncrementalNodeID.java @ 44:cc66b6933d44
removed warnings
author | shoshi |
---|---|
date | Fri, 21 Jan 2011 16:35:57 +0900 |
parents | 7392f7ed45d2 |
children |
line wrap: on
line source
package treecms.proto.id; import treecms.proto.api.NodeID; public abstract class IncrementalNodeID implements NodeID { @Override public abstract NodeID create(); @Override public abstract NodeID update(); @Override public abstract NodeID getTip(); @Override public abstract String getUUID(); @Override public abstract String getVersion(); @Override public String toString() { return getUUID()+"@"+getVersion(); } @Override public boolean equals(NodeID _id) { if(isFamily(_id) && getVersion() == _id.getVersion()){ return true; } return false; } @Override public boolean isFamily(NodeID _id) { if(getUUID().equals(_id.getUUID())){ return true; } return false; } @Override public boolean isOrderThen(NodeID _id) { if(isFamily(_id) && Long.parseLong(getVersion()) > Long.parseLong(_id.getVersion())){ return true; } return false; } }