Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

DelegateToWidget.java 696B

12345678910111213141516171819202122232425
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.shared.annotations;
  5. import java.lang.annotation.ElementType;
  6. import java.lang.annotation.Target;
  7. @Target({ ElementType.METHOD, ElementType.FIELD })
  8. public @interface DelegateToWidget {
  9. public String value() default "";
  10. public static class Helper {
  11. public static String getDelegateTarget(String propertyName,
  12. String annotationValue) {
  13. String name = annotationValue;
  14. if (name.isEmpty()) {
  15. name = "set" + Character.toUpperCase(propertyName.charAt(0))
  16. + propertyName.substring(1);
  17. }
  18. return name;
  19. }
  20. }
  21. }