为了简单起见:
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 以防万一我得到 List 但在 Person 类中设置了数据我如何使用 Editor Framework 来编辑它们?或者当它变成 PersonProxy 时,我如何将 Set 转换为 List?
我尝试放置一种可以实现的适配器编辑器类
LeafValueEditor<Set<AddressProxy>>
然后在 LeafValueEditor.setValue() 内部移动到一个 List 并在一个单独的 Editor 层次结构上启动一个新的 driver.edit() ,该层次结构负责 List 编辑,但现在很幸运。