1 17 18 package org.objectweb.jac.aspects.persistence; 19 20 24 25 public class LongOID extends OID { 26 private long oid = 0; 27 public LongOID(Storage storage, long oid) { 28 super(storage); 29 this.oid = oid; 30 } 31 public long getOID() { 32 return oid; 33 } 34 public String localId() { 35 return ""+oid; 36 } 37 38 public boolean equals(Object obj) { 39 return (obj instanceof LongOID) 40 && (oid == ((LongOID)obj).getOID()) 41 && (storage == ((OID)obj).storage); 42 } 43 public String toString() { 44 return Long.toString(oid)+"@"+storage.getId(); 45 } 46 public int hashCode() { 47 return (int)(oid ^ (oid >>> 32)); 48 } 49 } 50 | Popular Tags |