1 package org.myoodb; 25 26 public class MyOodbBean implements MyOodbBase 27 { 28 private org.myoodb.core.Identifier m_objectId; 29 30 public MyOodbBean() 31 { 32 this(null); 33 } 34 35 public MyOodbBean(org.myoodb.core.Identifier id) 36 { 37 m_objectId = id; 38 } 39 40 public final org.myoodb.core.Identifier getDatabaseHandle() 41 { 42 return m_objectId; 43 } 44 45 public int hashCode() 46 { 47 return getDatabaseHandle().hashCode(); 48 } 49 50 public boolean equals(Object obj) 51 { 52 if (this == obj) 53 { 54 return true; 55 } 56 else if (obj instanceof MyOodbBean) 57 { 58 return getDatabaseHandle().equals(((MyOodbBean) obj).getDatabaseHandle()); 59 } 60 else 61 { 62 return false; 63 } 64 } 65 66 public int compareTo(Object obj) 67 { 68 if (obj instanceof MyOodbBean) 69 { 70 return getDatabaseHandle().compareTo(((MyOodbBean) obj).getDatabaseHandle()); 71 } 72 else 73 { 74 return -1; 75 } 76 } 77 78 public String toString() 79 { 80 return "Bean Handle: " + getDatabaseHandle(); 81 } 82 } 83 | Popular Tags |