Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. public class User implements Observable {
  2. private PropertyChangeRegistry registry = new PropertyChangeRegistry();
  3.  
  4. private String firstName;
  5. private String lastName;
  6.  
  7. @Bindable
  8. public String getFirstName() {
  9. return this.firstName;
  10. }
  11.  
  12. @Bindable
  13. public String getLastName() {
  14. return this.lastName;
  15. }
  16.  
  17. public void setFirstName(String firstName) {
  18. this.firstName = firstName;
  19. registry.notifyChange(this, BR.firstName);
  20.  
  21. }
  22.  
  23. public void setLastName(String lastName) {
  24. this.lastName = lastName;
  25. registry.notifyChange(this, BR.lastName);
  26. }
  27.  
  28.  
  29. @Override
  30. public void addOnPropertyChangedCallback(OnPropertyChangedCallback callback) {
  31. registry.add(callback);
  32. }
  33.  
  34. @Override
  35. public void removeOnPropertyChangedCallback(OnPropertyChangedCallback callback) {
  36. registry.remove(callback);
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement