2007/3/7, Andrus Adamchik <[EMAIL PROTECTED]>:

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)
    * @see java.lang.Object#equals(java.lang.Object)
    */
   @Override
   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)
    * @see java.lang.Object#hashCode()
    */
   @Override
   public int hashCode() {
       return new HashCodeBuilder().append(name).append(ordinalPosition)
       .append(genre).toHashCode();
   }
   /* (non-Javadoc)
    * @see java.lang.Object#toString()
    */
   @Override
   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

Reply via email to