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.

JavaScriptComponentConnector.java 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.terminal.gwt.client.ui;
  5. import com.vaadin.shared.ui.Connect;
  6. import com.vaadin.shared.ui.JavaScriptComponentState;
  7. import com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper;
  8. import com.vaadin.terminal.gwt.client.communication.HasJavaScriptConnectorHelper;
  9. import com.vaadin.ui.AbstractJavaScriptComponent;
  10. @Connect(AbstractJavaScriptComponent.class)
  11. public final class JavaScriptComponentConnector extends
  12. AbstractComponentConnector implements HasJavaScriptConnectorHelper {
  13. private final JavaScriptConnectorHelper helper = new JavaScriptConnectorHelper(
  14. this) {
  15. @Override
  16. protected void showInitProblem(
  17. java.util.ArrayList<String> attemptedNames) {
  18. getWidget().showNoInitFound(attemptedNames);
  19. }
  20. };
  21. @Override
  22. public JavaScriptWidget getWidget() {
  23. return (JavaScriptWidget) super.getWidget();
  24. }
  25. @Override
  26. protected void init() {
  27. super.init();
  28. helper.init();
  29. }
  30. @Override
  31. public JavaScriptConnectorHelper getJavascriptConnectorHelper() {
  32. return helper;
  33. }
  34. @Override
  35. public JavaScriptComponentState getState() {
  36. return (JavaScriptComponentState) super.getState();
  37. }
  38. }