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.

JavaScriptExtension.java 1000B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.terminal.gwt.client;
  5. import com.vaadin.shared.JavaScriptExtensionState;
  6. import com.vaadin.shared.ui.Connect;
  7. import com.vaadin.terminal.AbstractJavaScriptExtension;
  8. import com.vaadin.terminal.gwt.client.communication.HasJavaScriptConnectorHelper;
  9. import com.vaadin.terminal.gwt.client.extensions.AbstractExtensionConnector;
  10. @Connect(AbstractJavaScriptExtension.class)
  11. public final class JavaScriptExtension extends AbstractExtensionConnector
  12. implements HasJavaScriptConnectorHelper {
  13. private final JavaScriptConnectorHelper helper = new JavaScriptConnectorHelper(
  14. this);
  15. @Override
  16. protected void init() {
  17. super.init();
  18. helper.init();
  19. }
  20. @Override
  21. public JavaScriptConnectorHelper getJavascriptConnectorHelper() {
  22. return helper;
  23. }
  24. @Override
  25. public JavaScriptExtensionState getState() {
  26. return (JavaScriptExtensionState) super.getState();
  27. }
  28. }