Как редактировать Set с помощью GWT Editor?

для простоты:

public class Person 
{
    String name; 
    Set<Address> addresses;
}

public class Address
{
     String city;
     String street;
}

с соответствием и

public interface PersonProxy extends EntityProxy 
{
     public String getName();
     public Set<AdressProxy> getAddresses();
}

и

public interface AdressProxy extends EntityProxy 
{
    public String getCity();
    public String getStreet();
}

Я получил классы UiBuinder для редактирования AddressProxy и мне ясно, как использовать ListEditor в случае, если я получил список, но данные установлены в классе Person как мне использовать Editor Framework для их редактирования? Или, может быть, как мне преобразовать Set в List, когда он станет PersonProxy?

Я попытался поместить своего рода класс редактора адаптера, который реализовал бы

LeafValueEditor<Set<AddressProxy>>

, а затем внутри LeafValueEditor.setValue() переместиться в список и запустить новый driver.edit() в отдельной иерархии редактора, которая позаботится о редактировании списка, но теперь повезло.

5
задан Boris Daich 26 May 2012 в 01:37
поделиться