Hi, I've used that Generator stuff in gwt for the first time and I've to admit that it is really cool! I've been using it to simplify the creation of model based gen2- tables. Instead of defining the TableDefinition programmatically you now have the alternative to do it with annotations in your domain class. Example:
public static class Ancestor extends AbstractTreeTableItem implements RowValue { private String firstName, lastName; private double iq; private Date dateOfBirth; public Ancestor(String firstName, String lastName, int iq, Date dateOfBirth) { this.firstName = firstName; this.lastName = lastName; this.iq = iq; this.dateOfBirth = dateOfBirth; } @ColumnDefinition(column = 0, header = "First name", filterable = false) public String getFirstName() { return firstName; } @ColumnDefinition(column = 1, header = "Last name") public String getLastName() { return lastName; } @ColumnDefinition(column = 2, header = "IQ", numberFormat = NumberColumnFormat.SCIENTIFIC_FORMAT) public double getIq() { return iq; } @ColumnDefinition(column = 3, header = "Date of birth", dateTimeFormat = DateColumnFormat.SHORT_DATE_FORMAT) public Date getDateOfBirth() { return dateOfBirth; } @Override public String getDisplayName() { return firstName + " " + lastName; } @Override public String getId() { return firstName + lastName + dateOfBirth; } } Note that you have to implement the RowValue marker interface. Now you are ready to create your TableDefinition like this: TableDefinition<Ancestor> tableDefinition = GWT.create (Ancestor.class); Very cool! Thanks for this brilliant toolkit!! --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---