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.

TestMethodProperty.java 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.vaadin.tests;
  2. import com.vaadin.v7.data.util.MethodProperty;
  3. public class TestMethodProperty {
  4. /**
  5. * @param args
  6. */
  7. public static void main(String[] args) {
  8. MyTest myTest = new MyTest();
  9. MethodProperty<Integer> methodProperty2 = new MethodProperty<>(
  10. Integer.TYPE, myTest, "getInt", "setInt", new Object[0],
  11. new Object[] { null }, 0);
  12. methodProperty2.setValue(3);
  13. System.out.println("Succeeded");
  14. }
  15. public static class MyTest {
  16. int integer;
  17. public void setInteger(Integer integer) {
  18. System.out.println("setInteger");
  19. this.integer = integer;
  20. }
  21. public Integer getInteger() {
  22. System.out.println("getInteger");
  23. return Integer.valueOf(integer);
  24. }
  25. public void setInt(int i) {
  26. System.out.println("setInt");
  27. integer = i;
  28. }
  29. public int getInt() {
  30. System.out.println("getInt");
  31. return integer;
  32. }
  33. }
  34. }