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.

ConnectorStateFactoryGenerator.java 734B

1234567891011121314151617181920212223242526272829
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.terminal.gwt.widgetsetutils;
  5. import com.google.gwt.core.ext.typeinfo.JClassType;
  6. import com.vaadin.terminal.gwt.client.ServerConnector;
  7. /**
  8. * GWT generator that creates a SharedState class for a given Connector class,
  9. * based on the return type of getState()
  10. *
  11. * @since 7.0
  12. */
  13. public class ConnectorStateFactoryGenerator extends
  14. AbstractConnectorClassBasedFactoryGenerator {
  15. @Override
  16. protected JClassType getTargetType(JClassType connectorType) {
  17. return getGetterReturnType(connectorType, "getState");
  18. }
  19. @Override
  20. protected Class<? extends ServerConnector> getConnectorType() {
  21. return ServerConnector.class;
  22. }
  23. }