I explain more my previous question,
I have a EntityBaseView and your UiBinder EntityBaseWidget implementation.
Your presenter is one Activity called EntityBaseActivity and exist one proxy called EntityBaseproxy where show the few methods:
EntityBaseproxy
-------------------------------------------
String getName();
void setName(String);
.....
.....
List<AddressProxy> getAddressList();
void setAddressList(List<AddressProxy>);
....
------------------------------------------
The EntityBaseWidget implements EntityBaseView, Editor<EntityBaseProxy>{
....
....
}
------------------------------------------
Next I have a AddressView and your UiBinder implementation AddressWidget, with Activity and Proxys respectively.
The AddressWidget implements AddressView, Editor<AddressProxy>{
....
....
}
------------------------------------------
Some methods of my AddressProxy are:
String getStreet();
void setStreet();
EntityBaseProxy getEntityBase();
void setEntityBase(EntityBaseProxy entityBase);
-----------------------------------------
Some few explanations of the workflow:
In the EntityBaseWidget exist one button that call the NewAddressProxy, then the AddressActivity is started. In the AddressWidget I insert all Address in your property respectively.
If EntityBaseWidget have your list of Address(property), how link this property with list loaded in the AddressWidget?
I do not know how to model the composition of editors.