com.gisgraphy.model
Class BaseObject

java.lang.Object
  extended by com.gisgraphy.model.BaseObject
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Address, Role, User

public abstract class BaseObject
extends java.lang.Object
implements java.io.Serializable

Base class for Model objects. Child objects should implement toString(), equals() and hashCode().

Author:
Matt Raible
See Also:
Serialized Form

Constructor Summary
BaseObject()
           
 
Method Summary
abstract  boolean equals(java.lang.Object o)
          Compares object equality.
abstract  int hashCode()
          When you override equals, you should override hashCode.
abstract  java.lang.String toString()
          Returns a multi-line String with key=value pairs.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseObject

public BaseObject()
Method Detail

toString

public abstract java.lang.String toString()
Returns a multi-line String with key=value pairs.

Overrides:
toString in class java.lang.Object
Returns:
a String representation of this class.

equals

public abstract boolean equals(java.lang.Object o)
Compares object equality. When using Hibernate, the primary key should not be a part of this comparison.

Overrides:
equals in class java.lang.Object
Parameters:
o - object to compare to
Returns:
true/false based on equality tests

hashCode

public abstract int hashCode()
When you override equals, you should override hashCode. See "Why are equals() and hashCode() importation" for more information: http://www.hibernate.org/109.html

Overrides:
hashCode in class java.lang.Object
Returns:
hashCode


Copyright © 2010. All Rights Reserved.