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.

Extension.java 722B

1234567891011121314151617181920212223242526
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.terminal;
  5. import com.vaadin.terminal.gwt.server.ClientConnector;
  6. /**
  7. * An extension is an entity that is attached to a Component or another
  8. * Extension and independently communicates between client and server.
  9. * <p>
  10. * An extension can only be attached once. It is not supported to move an
  11. * extension from one target to another.
  12. * <p>
  13. * Extensions can use shared state and RPC in the same way as components.
  14. *
  15. * @author Vaadin Ltd
  16. * @since 7.0.0
  17. */
  18. public interface Extension extends ClientConnector {
  19. /*
  20. * Currently just an empty marker interface to distinguish between
  21. * extensions and other connectors, e.g. components
  22. */
  23. }