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