Update of /cvsroot/roller/roller/src/org/roller/persistence
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6401/src/org/roller/persistence
Modified Files:
PersistentObject.java
Log Message:
added toString(), equals() and hashCode() methods - children can override if
they desire
Index: PersistentObject.java
===================================================================
RCS file:
/cvsroot/roller/roller/src/org/roller/persistence/PersistentObject.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** PersistentObject.java 17 Jan 2004 22:46:57 -0000 1.2
--- PersistentObject.java 21 Mar 2004 04:29:44 -0000 1.3
***************
*** 2,11 ****
package org.roller.persistence;
import org.exolab.castor.jdo.TimeStampable;
import org.roller.RollerException;
import org.roller.model.RollerFactory;
- import java.io.Serializable;
-
/**
* Base class for all of Roller's persistent objects.
--- 2,15 ----
package org.roller.persistence;
+ import java.io.Serializable;
+
+ import org.apache.commons.lang.builder.EqualsBuilder;
+ import org.apache.commons.lang.builder.HashCodeBuilder;
+ import org.apache.commons.lang.builder.ToStringBuilder;
+ import org.apache.commons.lang.builder.ToStringStyle;
import org.exolab.castor.jdo.TimeStampable;
import org.roller.RollerException;
import org.roller.model.RollerFactory;
/**
* Base class for all of Roller's persistent objects.
***************
*** 55,58 ****
--- 59,75 ----
pstrategy.remove(this);
}
+
+ public String toString() {
+ return ToStringBuilder.reflectionToString(this,
+ ToStringStyle.MULTI_LINE_STYLE);
+ }
+
+ public boolean equals(Object o) {
+ return EqualsBuilder.reflectionEquals(this, o);
+ }
+
+ public int hashCode(Object o) {
+ return HashCodeBuilder.reflectionHashCode(this);
+ }
}
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
|
Try Searching:
servers, voip, java, networking, microsoft ...
|
|
|
|