You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

FatherAndSon.java 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.vaadin.tests.data.bean;
  2. import java.io.Serializable;
  3. public class FatherAndSon implements Serializable {
  4. private String firstName;
  5. private String lastName;
  6. private FatherAndSon father;
  7. private FatherAndSon son;
  8. public FatherAndSon() {
  9. }
  10. @Override
  11. public String toString() {
  12. return "FatherAndSon [firstName=" + firstName + ", lastName=" + lastName
  13. + ", father=" + father + ", son=" + son + "]";
  14. }
  15. public FatherAndSon(String firstName, String lastName, FatherAndSon father,
  16. FatherAndSon son) {
  17. super();
  18. this.firstName = firstName;
  19. this.lastName = lastName;
  20. this.father = father;
  21. if (this.father != null)
  22. this.father.setSon(this);
  23. else
  24. this.son = son;
  25. }
  26. public String getFirstName() {
  27. return firstName;
  28. }
  29. public void setFirstName(String firstName) {
  30. this.firstName = firstName;
  31. }
  32. public String getLastName() {
  33. return lastName;
  34. }
  35. public void setLastName(String lastName) {
  36. this.lastName = lastName;
  37. }
  38. public FatherAndSon getFather() {
  39. return father;
  40. }
  41. public void setFather(FatherAndSon father) {
  42. this.father = father;
  43. }
  44. public FatherAndSon getSon() {
  45. return son;
  46. }
  47. public void setSon(FatherAndSon son) {
  48. this.son = son;
  49. }
  50. }