для простоты:
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() в отдельной иерархии редактора, которая позаботится о редактировании списка, но теперь повезло.