You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-commits@db.apache.org by cl...@apache.org on 2008/12/06 22:30:47 UTC
svn commit: r724041 -
/db/jdo/trunk/api2/src/java/javax/jdo/identity/ObjectIdentity.java
Author: clr
Date: Sat Dec 6 13:30:47 2008
New Revision: 724041
URL: http://svn.apache.org/viewvc?rev=724041&view=rev
Log:
Clean up some java 5 warnings
Modified:
db/jdo/trunk/api2/src/java/javax/jdo/identity/ObjectIdentity.java
Modified: db/jdo/trunk/api2/src/java/javax/jdo/identity/ObjectIdentity.java
URL: http://svn.apache.org/viewvc/db/jdo/trunk/api2/src/java/javax/jdo/identity/ObjectIdentity.java?rev=724041&r1=724040&r2=724041&view=diff
==============================================================================
--- db/jdo/trunk/api2/src/java/javax/jdo/identity/ObjectIdentity.java (original)
+++ db/jdo/trunk/api2/src/java/javax/jdo/identity/ObjectIdentity.java Sat Dec 6 13:30:47 2008
@@ -60,6 +60,7 @@
* @param pcClass the class
* @param param the key
*/
+ @SuppressWarnings("static-access")
public ObjectIdentity (Class pcClass, Object param) {
super (pcClass);
assertKeyNotNull(param);
@@ -112,6 +113,7 @@
* of the key is used to construct the key itself.
* @return the String form of the key
*/
+ @Override
public String toString () {
return keyAsObject.getClass().getName()
+ STRING_DELIMITER
@@ -122,6 +124,7 @@
* @param obj the other object
* @return true if both objects represent the same object id
*/
+ @Override
public boolean equals (Object obj) {
if (this == obj) {
return true;
@@ -133,6 +136,15 @@
}
}
+ /** Provide the hash code for this instance. The hash code is the
+ * hash code of the contained key.
+ * @return the hash code
+ */
+ @Override
+ public int hashCode() {
+ return keyAsObject.hashCode();
+ }
+
/** Determine the ordering of identity objects.
* @param o Other identity
* @return The relative ordering between the objects
@@ -168,6 +180,7 @@
/** Write this object. Write the superclass first.
* @param out the output
*/
+ @Override
public void writeExternal(ObjectOutput out) throws IOException {
super.writeExternal (out);
out.writeObject(keyAsObject);
@@ -176,6 +189,7 @@
/** Read this object. Read the superclass first.
* @param in the input
*/
+ @Override
public void readExternal(ObjectInput in)
throws IOException, ClassNotFoundException {
super.readExternal (in);