Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public interface Entity<K> {
- public K getId();
- public void setId(K value);
- }
- public interface HasName {
- String getName();
- void setName(String value);
- }
- public interface NamedEntity<K> extends Entity<K>, HasName
- {
- }
- public interface NamedEntityPropertyAccess extends PropertyAccess<NamedEntity<?>> {
- NamedEntityPropertyAccess INSTANCE = GWT.create(NamedEntityPropertyAccess.class);
- ModelKeyProvider<NamedEntity<?>> id();
- ValueProvider<NamedEntity<?>, String> name();
- }
- public interface ManagementGroup extends NamedEntity<Integer> {
- Integer getParentId();
- Integer getBusinessUnitId();
- Integer getContactTypeId();
- }
- _managementGroupStore = new TreeStore<ManagementGroup>(NamedEntityPropertyAccess.INSTANCE.id());
- final Tree<ManagementGroup, String> _managementGroupTree = new Tree<ManagementGroup, String>(
- _managementGroupStore, (ValueProvider)NamedEntityPropertyAccess.INSTANCE.name());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement