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.

ComplexAddress.java 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.vaadin.tests.fieldgroup;
  2. import java.util.Random;
  3. import com.vaadin.tests.util.TestDataGenerator;
  4. public class ComplexAddress {
  5. private String streetAddress = "";
  6. private String postalCode = "";
  7. private String city = "";
  8. private Country country = null;
  9. public String getStreetAddress() {
  10. return streetAddress;
  11. }
  12. public void setStreetAddress(String streetAddress) {
  13. this.streetAddress = streetAddress;
  14. }
  15. public String getPostalCode() {
  16. return postalCode;
  17. }
  18. public void setPostalCode(String postalCode) {
  19. this.postalCode = postalCode;
  20. }
  21. public String getCity() {
  22. return city;
  23. }
  24. public void setCity(String city) {
  25. this.city = city;
  26. }
  27. public Country getCountry() {
  28. return country;
  29. }
  30. public void setCountry(Country country) {
  31. this.country = country;
  32. }
  33. public static ComplexAddress create(Random r) {
  34. ComplexAddress ca = new ComplexAddress();
  35. ca.setCity(TestDataGenerator.getCity(r));
  36. ca.setCountry(TestDataGenerator.getEnum(Country.class, r));
  37. ca.setPostalCode(TestDataGenerator.getPostalCode(r) + "");
  38. ca.setStreetAddress(TestDataGenerator.getStreetAddress(r));
  39. return ca;
  40. }
  41. }