2007/3/7, Andrus Adamchik <andru..bjectstyle.org>:
>
> Hi Jerome,
>
> Could you give specific examples of the code you want to see
> generated?
yes of course I can, this is an excerpt from one of my Java class...
This class has different attributes (name and so on):
/* (non-Javadoc)
*..ee java.lang.Object#equals(java.lang.Object)
*/
..verride
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PersistentField)) {
return false;
}
PersistentField rhs = (PersistentField) obj;
return new EqualsBuilder().append(name, rhs.name).append(
ordinalPosition, rhs.ordinalPosition)
.isEquals();
}// equals()
/* (non-Javadoc)
*..ee java.lang.Object#hashCode()
*/
..verride
public int hashCode() {
return new HashCodeBuilder().append(name).append(ordinalPosition)
.append(genre).toHashCode();
}
/* (non-Javadoc)
*..ee java.lang.Object#toString()
*/
..verride
public String toString() {
return new ToStringBuilder(this).append("column", name).append(
"dataType", dataType).append("isNullable",
isNullable).append("Fk member :",isFkMember).append("isPkmember",
isPkMember())
.append("typname",genre).append("refers to table:",refersTo)
.toString();
}
these methods use the COmmons Lang main classes (ToStringBuilder and so on)
to generate the hashcode/equals/toString methods...
>From your message I don't quite understand why we need to
>change the *default* template?
Because I think it may be generated directly from the Modeler as the super
classes (generated as _MyClass.java)
Cheers
jerome
-- Jerome Moliere - Mentor/J http://romjethoughts.blogspot.com/ auteur Eyrolles
This archive was generated by hypermail 2.0.0 : Wed Mar 07 2007 - 11:31:17 EST