Browse Source

Move classes common to client and server to com.vaadin.shared.* (#8934)

tags/7.0.0.beta1
Leif Åstrand 12 years ago
parent
commit
7f75d0f4cf
100 changed files with 312 additions and 166 deletions
  1. 2
    1
      src/com/vaadin/Vaadin.gwt.xml
  2. 2
    2
      src/com/vaadin/event/FieldEvents.java
  3. 1
    1
      src/com/vaadin/event/ItemClickEvent.java
  4. 2
    2
      src/com/vaadin/event/LayoutEvents.java
  5. 1
    1
      src/com/vaadin/event/MouseEvents.java
  6. 2
    2
      src/com/vaadin/shared/AbstractFieldState.java
  7. 3
    3
      src/com/vaadin/shared/ComponentState.java
  8. 3
    2
      src/com/vaadin/shared/Connector.java
  9. 1
    1
      src/com/vaadin/shared/EventId.java
  10. 14
    0
      src/com/vaadin/shared/JavaScriptConnectorState.java
  11. 2
    3
      src/com/vaadin/shared/JavaScriptExtensionState.java
  12. 1
    1
      src/com/vaadin/shared/MouseEventDetails.java
  13. 2
    1
      src/com/vaadin/shared/VBrowserDetails.java
  14. 1
    1
      src/com/vaadin/shared/communication/ClientRpc.java
  15. 1
    1
      src/com/vaadin/shared/communication/FieldRpc.java
  16. 1
    1
      src/com/vaadin/shared/communication/MethodInvocation.java
  17. 1
    1
      src/com/vaadin/shared/communication/ServerRpc.java
  18. 2
    2
      src/com/vaadin/shared/communication/SharedState.java
  19. 1
    1
      src/com/vaadin/shared/communication/URLReference.java
  20. 1
    1
      src/com/vaadin/shared/communication/UidlValue.java
  21. 2
    2
      src/com/vaadin/shared/extension/javascriptmanager/ExecuteJavaScriptRpc.java
  22. 2
    2
      src/com/vaadin/shared/extension/javascriptmanager/JavaScriptManagerState.java
  23. 2
    2
      src/com/vaadin/shared/ui/AbstractLayoutState.java
  24. 3
    3
      src/com/vaadin/shared/ui/AbstractMediaState.java
  25. 1
    1
      src/com/vaadin/shared/ui/AlignmentInfo.java
  26. 3
    3
      src/com/vaadin/shared/ui/ClickRpc.java
  27. 2
    2
      src/com/vaadin/shared/ui/Connect.java
  28. 3
    3
      src/com/vaadin/shared/ui/JavaScriptComponentState.java
  29. 4
    4
      src/com/vaadin/shared/ui/LayoutClickRpc.java
  30. 24
    0
      src/com/vaadin/shared/ui/MediaControl.java
  31. 1
    1
      src/com/vaadin/shared/ui/TabIndexState.java
  32. 1
    1
      src/com/vaadin/shared/ui/VMarginInfo.java
  33. 11
    0
      src/com/vaadin/shared/ui/absolutelayout/AbsoluteLayoutServerRpc.java
  34. 3
    3
      src/com/vaadin/shared/ui/absolutelayout/AbsoluteLayoutState.java
  35. 3
    3
      src/com/vaadin/shared/ui/button/ButtonServerRpc.java
  36. 3
    3
      src/com/vaadin/shared/ui/button/ButtonState.java
  37. 3
    3
      src/com/vaadin/shared/ui/checkbox/CheckBoxServerRpc.java
  38. 2
    2
      src/com/vaadin/shared/ui/checkbox/CheckBoxState.java
  39. 11
    0
      src/com/vaadin/shared/ui/csslayout/CssLayoutServerRpc.java
  40. 3
    3
      src/com/vaadin/shared/ui/csslayout/CssLayoutState.java
  41. 3
    3
      src/com/vaadin/shared/ui/customlayout/CustomLayoutState.java
  42. 3
    1
      src/com/vaadin/shared/ui/dd/AcceptCriterion.java
  43. 9
    0
      src/com/vaadin/shared/ui/dd/DragEventType.java
  44. 1
    1
      src/com/vaadin/shared/ui/dd/HorizontalDropLocation.java
  45. 1
    1
      src/com/vaadin/shared/ui/dd/VerticalDropLocation.java
  46. 10
    0
      src/com/vaadin/shared/ui/embedded/EmbeddedServerRpc.java
  47. 3
    3
      src/com/vaadin/shared/ui/form/FormState.java
  48. 11
    0
      src/com/vaadin/shared/ui/gridlayout/GridLayoutServerRpc.java
  49. 2
    2
      src/com/vaadin/shared/ui/gridlayout/GridLayoutState.java
  50. 1
    1
      src/com/vaadin/shared/ui/label/ContentMode.java
  51. 2
    2
      src/com/vaadin/shared/ui/label/LabelState.java
  52. 12
    0
      src/com/vaadin/shared/ui/orderedlayout/AbstractOrderedLayoutServerRpc.java
  53. 4
    4
      src/com/vaadin/shared/ui/orderedlayout/AbstractOrderedLayoutState.java
  54. 11
    0
      src/com/vaadin/shared/ui/panel/PanelServerRpc.java
  55. 2
    2
      src/com/vaadin/shared/ui/panel/PanelState.java
  56. 2
    2
      src/com/vaadin/shared/ui/root/PageClientRpc.java
  57. 11
    0
      src/com/vaadin/shared/ui/root/RootServerRpc.java
  58. 3
    3
      src/com/vaadin/shared/ui/root/RootState.java
  59. 3
    3
      src/com/vaadin/shared/ui/splitpanel/AbstractSplitPanelRpc.java
  60. 3
    3
      src/com/vaadin/shared/ui/splitpanel/AbstractSplitPanelState.java
  61. 2
    2
      src/com/vaadin/shared/ui/textarea/TextAreaState.java
  62. 2
    2
      src/com/vaadin/shared/ui/textfield/AbstractTextFieldState.java
  63. 3
    3
      src/com/vaadin/shared/ui/video/VideoState.java
  64. 10
    0
      src/com/vaadin/shared/ui/window/WindowServerRpc.java
  65. 2
    2
      src/com/vaadin/shared/ui/window/WindowState.java
  66. 3
    3
      src/com/vaadin/terminal/AbstractClientConnector.java
  67. 1
    1
      src/com/vaadin/terminal/AbstractJavaScriptExtension.java
  68. 1
    1
      src/com/vaadin/terminal/JavaScriptCallbackHelper.java
  69. 1
    1
      src/com/vaadin/terminal/Page.java
  70. 4
    3
      src/com/vaadin/terminal/gwt/client/ApplicationConnection.java
  71. 1
    0
      src/com/vaadin/terminal/gwt/client/BrowserInfo.java
  72. 1
    0
      src/com/vaadin/terminal/gwt/client/ComponentConnector.java
  73. 3
    1
      src/com/vaadin/terminal/gwt/client/ComponentLocator.java
  74. 2
    2
      src/com/vaadin/terminal/gwt/client/EventHelper.java
  75. 2
    7
      src/com/vaadin/terminal/gwt/client/JavaScriptConnectorHelper.java
  76. 2
    1
      src/com/vaadin/terminal/gwt/client/JavaScriptExtension.java
  77. 1
    0
      src/com/vaadin/terminal/gwt/client/MouseEventDetailsBuilder.java
  78. 2
    1
      src/com/vaadin/terminal/gwt/client/ServerConnector.java
  79. 2
    1
      src/com/vaadin/terminal/gwt/client/Util.java
  80. 2
    0
      src/com/vaadin/terminal/gwt/client/VCaption.java
  81. 1
    0
      src/com/vaadin/terminal/gwt/client/communication/InitializableServerRpc.java
  82. 1
    1
      src/com/vaadin/terminal/gwt/client/communication/JsonDecoder.java
  83. 2
    1
      src/com/vaadin/terminal/gwt/client/communication/JsonEncoder.java
  84. 2
    0
      src/com/vaadin/terminal/gwt/client/communication/RpcManager.java
  85. 2
    0
      src/com/vaadin/terminal/gwt/client/communication/RpcMethod.java
  86. 1
    0
      src/com/vaadin/terminal/gwt/client/communication/RpcProxy.java
  87. 1
    0
      src/com/vaadin/terminal/gwt/client/communication/URLReference_Serializer.java
  88. 4
    2
      src/com/vaadin/terminal/gwt/client/extensions/javascriptmanager/JavaScriptManagerConnector.java
  89. 3
    2
      src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java
  90. 2
    2
      src/com/vaadin/terminal/gwt/client/ui/AbstractConnector.java
  91. 1
    1
      src/com/vaadin/terminal/gwt/client/ui/AbstractFieldConnector.java
  92. 2
    0
      src/com/vaadin/terminal/gwt/client/ui/AbstractLayoutConnector.java
  93. 1
    1
      src/com/vaadin/terminal/gwt/client/ui/ClickEventHandler.java
  94. 1
    1
      src/com/vaadin/terminal/gwt/client/ui/ConnectorClassBasedFactory.java
  95. 2
    2
      src/com/vaadin/terminal/gwt/client/ui/ConnectorStateFactory.java
  96. 2
    0
      src/com/vaadin/terminal/gwt/client/ui/JavaScriptComponentConnector.java
  97. 2
    1
      src/com/vaadin/terminal/gwt/client/ui/LayoutClickEventHandler.java
  98. 3
    19
      src/com/vaadin/terminal/gwt/client/ui/MediaBaseConnector.java
  99. 4
    2
      src/com/vaadin/terminal/gwt/client/ui/absolutelayout/AbsoluteLayoutConnector.java
  100. 0
    0
      src/com/vaadin/terminal/gwt/client/ui/absolutelayout/AbsoluteLayoutServerRpc.java

+ 2
- 1
src/com/vaadin/Vaadin.gwt.xml View File

<inherits name="com.vaadin.terminal.gwt.VaadinBrowserSpecificOverrides" /> <inherits name="com.vaadin.terminal.gwt.VaadinBrowserSpecificOverrides" />


<source path="terminal/gwt/client" /> <source path="terminal/gwt/client" />
<source path="shared" />


<!-- Use own Scheduler implementation to be able to track if commands are <!-- Use own Scheduler implementation to be able to track if commands are
running --> running -->
<generate-with <generate-with
class="com.vaadin.terminal.gwt.widgetsetutils.RpcProxyGenerator"> class="com.vaadin.terminal.gwt.widgetsetutils.RpcProxyGenerator">
<when-type-assignable <when-type-assignable
class="com.vaadin.terminal.gwt.client.communication.ServerRpc" />
class="com.vaadin.shared.communication.ServerRpc" />
</generate-with> </generate-with>


<!-- Generate client side proxies for client to server RPC interfaces --> <!-- Generate client side proxies for client to server RPC interfaces -->

+ 2
- 2
src/com/vaadin/event/FieldEvents.java View File

import java.io.Serializable; import java.io.Serializable;
import java.lang.reflect.Method; import java.lang.reflect.Method;


import com.vaadin.terminal.gwt.client.EventId;
import com.vaadin.terminal.gwt.client.communication.FieldRpc.FocusAndBlurServerRpc;
import com.vaadin.shared.EventId;
import com.vaadin.shared.communication.FieldRpc.FocusAndBlurServerRpc;
import com.vaadin.tools.ReflectTools; import com.vaadin.tools.ReflectTools;
import com.vaadin.ui.Component; import com.vaadin.ui.Component;
import com.vaadin.ui.Component.Event; import com.vaadin.ui.Component.Event;

+ 1
- 1
src/com/vaadin/event/ItemClickEvent.java View File

import com.vaadin.data.Item; import com.vaadin.data.Item;
import com.vaadin.data.Property; import com.vaadin.data.Property;
import com.vaadin.event.MouseEvents.ClickEvent; import com.vaadin.event.MouseEvents.ClickEvent;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.ui.Component; import com.vaadin.ui.Component;


/** /**

+ 2
- 2
src/com/vaadin/event/LayoutEvents.java View File

import java.lang.reflect.Method; import java.lang.reflect.Method;


import com.vaadin.event.MouseEvents.ClickEvent; import com.vaadin.event.MouseEvents.ClickEvent;
import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.shared.Connector;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.tools.ReflectTools; import com.vaadin.tools.ReflectTools;
import com.vaadin.ui.Component; import com.vaadin.ui.Component;
import com.vaadin.ui.ComponentContainer; import com.vaadin.ui.ComponentContainer;

+ 1
- 1
src/com/vaadin/event/MouseEvents.java View File



import java.lang.reflect.Method; import java.lang.reflect.Method;


import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.tools.ReflectTools; import com.vaadin.tools.ReflectTools;
import com.vaadin.ui.Component; import com.vaadin.ui.Component;



src/com/vaadin/terminal/gwt/client/AbstractFieldState.java → src/com/vaadin/shared/AbstractFieldState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client;
package com.vaadin.shared;


import com.vaadin.terminal.gwt.client.ui.TabIndexState;
import com.vaadin.shared.ui.TabIndexState;
import com.vaadin.ui.AbstractField; import com.vaadin.ui.AbstractField;


/** /**

src/com/vaadin/terminal/gwt/client/ComponentState.java → src/com/vaadin/shared/ComponentState.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client;
package com.vaadin.shared;


import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;


import com.vaadin.terminal.gwt.client.communication.SharedState;
import com.vaadin.terminal.gwt.client.communication.URLReference;
import com.vaadin.shared.communication.SharedState;
import com.vaadin.shared.communication.URLReference;
import com.vaadin.ui.Component; import com.vaadin.ui.Component;


/** /**

src/com/vaadin/terminal/gwt/client/Connector.java → src/com/vaadin/shared/Connector.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client;
package com.vaadin.shared;


import java.io.Serializable; import java.io.Serializable;


import com.vaadin.terminal.gwt.client.communication.SharedState;
import com.vaadin.shared.communication.SharedState;
import com.vaadin.terminal.gwt.client.ServerConnector;
import com.vaadin.terminal.gwt.server.ClientConnector; import com.vaadin.terminal.gwt.server.ClientConnector;


/** /**

src/com/vaadin/terminal/gwt/client/EventId.java → src/com/vaadin/shared/EventId.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client;
package com.vaadin.shared;


public interface EventId { public interface EventId {
public static final String BLUR = "blur"; public static final String BLUR = "blur";

+ 14
- 0
src/com/vaadin/shared/JavaScriptConnectorState.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/

package com.vaadin.shared;

import java.util.Map;
import java.util.Set;

public interface JavaScriptConnectorState {
public Set<String> getCallbackNames();

public Map<String, Set<String>> getRpcInterfaces();
}

src/com/vaadin/terminal/gwt/client/JavaScriptExtensionState.java → src/com/vaadin/shared/JavaScriptExtensionState.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client;
package com.vaadin.shared;


import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;


import com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper.JavaScriptConnectorState;
import com.vaadin.terminal.gwt.client.communication.SharedState;
import com.vaadin.shared.communication.SharedState;


public class JavaScriptExtensionState extends SharedState implements public class JavaScriptExtensionState extends SharedState implements
JavaScriptConnectorState { JavaScriptConnectorState {

src/com/vaadin/terminal/gwt/client/MouseEventDetails.java → src/com/vaadin/shared/MouseEventDetails.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client;
package com.vaadin.shared;


import java.io.Serializable; import java.io.Serializable;



src/com/vaadin/terminal/gwt/client/VBrowserDetails.java → src/com/vaadin/shared/VBrowserDetails.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client;
package com.vaadin.shared;


import java.io.Serializable; import java.io.Serializable;


import com.vaadin.terminal.gwt.client.BrowserInfo;
import com.vaadin.terminal.gwt.server.WebBrowser; import com.vaadin.terminal.gwt.server.WebBrowser;


/** /**

src/com/vaadin/terminal/gwt/client/communication/ClientRpc.java → src/com/vaadin/shared/communication/ClientRpc.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.communication;
package com.vaadin.shared.communication;


import java.io.Serializable; import java.io.Serializable;



src/com/vaadin/terminal/gwt/client/communication/FieldRpc.java → src/com/vaadin/shared/communication/FieldRpc.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.communication;
package com.vaadin.shared.communication;


public class FieldRpc { public class FieldRpc {
public interface FocusServerRpc extends ServerRpc { public interface FocusServerRpc extends ServerRpc {

src/com/vaadin/terminal/gwt/client/communication/MethodInvocation.java → src/com/vaadin/shared/communication/MethodInvocation.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.communication;
package com.vaadin.shared.communication;


import java.io.Serializable; import java.io.Serializable;
import java.util.Arrays; import java.util.Arrays;

src/com/vaadin/terminal/gwt/client/communication/ServerRpc.java → src/com/vaadin/shared/communication/ServerRpc.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.communication;
package com.vaadin.shared.communication;


import java.io.Serializable; import java.io.Serializable;



src/com/vaadin/terminal/gwt/client/communication/SharedState.java → src/com/vaadin/shared/communication/SharedState.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.communication;
package com.vaadin.shared.communication;


import java.io.Serializable; import java.io.Serializable;


import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.shared.Connector;
import com.vaadin.terminal.gwt.client.ServerConnector; import com.vaadin.terminal.gwt.client.ServerConnector;
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector;



src/com/vaadin/terminal/gwt/client/communication/URLReference.java → src/com/vaadin/shared/communication/URLReference.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.communication;
package com.vaadin.shared.communication;


import java.io.Serializable; import java.io.Serializable;



src/com/vaadin/terminal/gwt/client/communication/UidlValue.java → src/com/vaadin/shared/communication/UidlValue.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.communication;
package com.vaadin.shared.communication;


import java.io.Serializable; import java.io.Serializable;



src/com/vaadin/terminal/gwt/client/extensions/javascriptmanager/ExecuteJavaScriptRpc.java → src/com/vaadin/shared/extension/javascriptmanager/ExecuteJavaScriptRpc.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.extensions.javascriptmanager;
package com.vaadin.shared.extension.javascriptmanager;


import com.vaadin.terminal.gwt.client.communication.ClientRpc;
import com.vaadin.shared.communication.ClientRpc;


public interface ExecuteJavaScriptRpc extends ClientRpc { public interface ExecuteJavaScriptRpc extends ClientRpc {
public void executeJavaScript(String script); public void executeJavaScript(String script);

src/com/vaadin/terminal/gwt/client/extensions/javascriptmanager/JavaScriptManagerState.java → src/com/vaadin/shared/extension/javascriptmanager/JavaScriptManagerState.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.extensions.javascriptmanager;
package com.vaadin.shared.extension.javascriptmanager;


import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;


import com.vaadin.terminal.gwt.client.communication.SharedState;
import com.vaadin.shared.communication.SharedState;


public class JavaScriptManagerState extends SharedState { public class JavaScriptManagerState extends SharedState {
private Set<String> names = new HashSet<String>(); private Set<String> names = new HashSet<String>();

src/com/vaadin/terminal/gwt/client/ui/AbstractLayoutState.java → src/com/vaadin/shared/ui/AbstractLayoutState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui;
package com.vaadin.shared.ui;


import com.vaadin.terminal.gwt.client.ComponentState;
import com.vaadin.shared.ComponentState;


public class AbstractLayoutState extends ComponentState { public class AbstractLayoutState extends ComponentState {
private int marginsBitmask; private int marginsBitmask;

src/com/vaadin/terminal/gwt/client/ui/AbstractMediaState.java → src/com/vaadin/shared/ui/AbstractMediaState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui;
package com.vaadin.shared.ui;


import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;


import com.vaadin.terminal.gwt.client.ComponentState;
import com.vaadin.terminal.gwt.client.communication.URLReference;
import com.vaadin.shared.ComponentState;
import com.vaadin.shared.communication.URLReference;


public class AbstractMediaState extends ComponentState { public class AbstractMediaState extends ComponentState {
private boolean showControls; private boolean showControls;

src/com/vaadin/terminal/gwt/client/ui/AlignmentInfo.java → src/com/vaadin/shared/ui/AlignmentInfo.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.ui;
package com.vaadin.shared.ui;


public final class AlignmentInfo { public final class AlignmentInfo {
/** Bitmask values for client server communication */ /** Bitmask values for client server communication */

src/com/vaadin/terminal/gwt/client/ui/ClickRpc.java → src/com/vaadin/shared/ui/ClickRpc.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui;
package com.vaadin.shared.ui;


import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.shared.communication.ServerRpc;


public interface ClickRpc extends ServerRpc { public interface ClickRpc extends ServerRpc {
/** /**

src/com/vaadin/terminal/gwt/client/ui/Connect.java → src/com/vaadin/shared/ui/Connect.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui;
package com.vaadin.shared.ui;


import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target; import java.lang.annotation.Target;


import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.shared.Connector;
import com.vaadin.terminal.gwt.server.ClientConnector; import com.vaadin.terminal.gwt.server.ClientConnector;
import com.vaadin.terminal.gwt.widgetsetutils.CustomWidgetMapGenerator; import com.vaadin.terminal.gwt.widgetsetutils.CustomWidgetMapGenerator;
import com.vaadin.terminal.gwt.widgetsetutils.EagerWidgetMapGenerator; import com.vaadin.terminal.gwt.widgetsetutils.EagerWidgetMapGenerator;

src/com/vaadin/terminal/gwt/client/ui/JavaScriptComponentState.java → src/com/vaadin/shared/ui/JavaScriptComponentState.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.ui;
package com.vaadin.shared.ui;


import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;


import com.vaadin.terminal.gwt.client.ComponentState;
import com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper.JavaScriptConnectorState;
import com.vaadin.shared.ComponentState;
import com.vaadin.shared.JavaScriptConnectorState;


public class JavaScriptComponentState extends ComponentState implements public class JavaScriptComponentState extends ComponentState implements
JavaScriptConnectorState { JavaScriptConnectorState {

src/com/vaadin/terminal/gwt/client/ui/LayoutClickRpc.java → src/com/vaadin/shared/ui/LayoutClickRpc.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui;
package com.vaadin.shared.ui;


import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.shared.Connector;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.shared.communication.ServerRpc;


public interface LayoutClickRpc extends ServerRpc { public interface LayoutClickRpc extends ServerRpc {
/** /**

+ 24
- 0
src/com/vaadin/shared/ui/MediaControl.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/

package com.vaadin.shared.ui;

import com.vaadin.shared.communication.ClientRpc;

/**
* Server to client RPC interface for controlling playback of the media.
*
* @since 7.0
*/
public interface MediaControl extends ClientRpc {
/**
* Start playing the media.
*/
public void play();

/**
* Pause playback of the media.
*/
public void pause();
}

src/com/vaadin/terminal/gwt/client/ui/TabIndexState.java → src/com/vaadin/shared/ui/TabIndexState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui;
package com.vaadin.shared.ui;


/** /**
* Interface implemented by state classes that support tab indexes. * Interface implemented by state classes that support tab indexes.

src/com/vaadin/terminal/gwt/client/ui/VMarginInfo.java → src/com/vaadin/shared/ui/VMarginInfo.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.ui;
package com.vaadin.shared.ui;


import java.io.Serializable; import java.io.Serializable;



+ 11
- 0
src/com/vaadin/shared/ui/absolutelayout/AbsoluteLayoutServerRpc.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/
package com.vaadin.shared.ui.absolutelayout;

import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.shared.ui.LayoutClickRpc;

public interface AbsoluteLayoutServerRpc extends LayoutClickRpc, ServerRpc {

}

src/com/vaadin/terminal/gwt/client/ui/absolutelayout/AbsoluteLayoutState.java → src/com/vaadin/shared/ui/absolutelayout/AbsoluteLayoutState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.absolutelayout;
package com.vaadin.shared.ui.absolutelayout;


import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;


import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.ui.AbstractLayoutState;
import com.vaadin.shared.Connector;
import com.vaadin.shared.ui.AbstractLayoutState;


public class AbsoluteLayoutState extends AbstractLayoutState { public class AbsoluteLayoutState extends AbstractLayoutState {
// Maps each component to a position // Maps each component to a position

src/com/vaadin/terminal/gwt/client/ui/button/ButtonServerRpc.java → src/com/vaadin/shared/ui/button/ButtonServerRpc.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.button;
package com.vaadin.shared.ui.button;


import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.shared.communication.ServerRpc;


/** /**
* RPC interface for calls from client to server. * RPC interface for calls from client to server.

src/com/vaadin/terminal/gwt/client/ui/button/ButtonState.java → src/com/vaadin/shared/ui/button/ButtonState.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.ui.button;
package com.vaadin.shared.ui.button;


import com.vaadin.terminal.gwt.client.ComponentState;
import com.vaadin.terminal.gwt.client.ui.TabIndexState;
import com.vaadin.shared.ComponentState;
import com.vaadin.shared.ui.TabIndexState;
import com.vaadin.ui.Button; import com.vaadin.ui.Button;


/** /**

src/com/vaadin/terminal/gwt/client/ui/checkbox/CheckBoxServerRpc.java → src/com/vaadin/shared/ui/checkbox/CheckBoxServerRpc.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.checkbox;
package com.vaadin.shared.ui.checkbox;


import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.shared.communication.ServerRpc;


public interface CheckBoxServerRpc extends ServerRpc { public interface CheckBoxServerRpc extends ServerRpc {
public void setChecked(boolean checked, MouseEventDetails mouseEventDetails); public void setChecked(boolean checked, MouseEventDetails mouseEventDetails);

src/com/vaadin/terminal/gwt/client/ui/checkbox/CheckBoxState.java → src/com/vaadin/shared/ui/checkbox/CheckBoxState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.checkbox;
package com.vaadin.shared.ui.checkbox;


import com.vaadin.terminal.gwt.client.AbstractFieldState;
import com.vaadin.shared.AbstractFieldState;


public class CheckBoxState extends AbstractFieldState { public class CheckBoxState extends AbstractFieldState {
private boolean checked = false; private boolean checked = false;

+ 11
- 0
src/com/vaadin/shared/ui/csslayout/CssLayoutServerRpc.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/
package com.vaadin.shared.ui.csslayout;

import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.shared.ui.LayoutClickRpc;

public interface CssLayoutServerRpc extends LayoutClickRpc, ServerRpc {

}

src/com/vaadin/terminal/gwt/client/ui/csslayout/CssLayoutState.java → src/com/vaadin/shared/ui/csslayout/CssLayoutState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.csslayout;
package com.vaadin.shared.ui.csslayout;


import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;


import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.ui.AbstractLayoutState;
import com.vaadin.shared.Connector;
import com.vaadin.shared.ui.AbstractLayoutState;


public class CssLayoutState extends AbstractLayoutState { public class CssLayoutState extends AbstractLayoutState {
private Map<Connector, String> childCss = new HashMap<Connector, String>(); private Map<Connector, String> childCss = new HashMap<Connector, String>();

src/com/vaadin/terminal/gwt/client/ui/customlayout/CustomLayoutState.java → src/com/vaadin/shared/ui/customlayout/CustomLayoutState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.customlayout;
package com.vaadin.shared.ui.customlayout;


import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;


import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.ui.AbstractLayoutState;
import com.vaadin.shared.Connector;
import com.vaadin.shared.ui.AbstractLayoutState;


public class CustomLayoutState extends AbstractLayoutState { public class CustomLayoutState extends AbstractLayoutState {
Map<Connector, String> childLocations = new HashMap<Connector, String>(); Map<Connector, String> childLocations = new HashMap<Connector, String>();

src/com/vaadin/terminal/gwt/client/ui/dd/AcceptCriterion.java → src/com/vaadin/shared/ui/dd/AcceptCriterion.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.ui.dd;
package com.vaadin.shared.ui.dd;


import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target; import java.lang.annotation.Target;


import com.vaadin.terminal.gwt.client.ui.dd.VAcceptCriterion;

/** /**
* An annotation type used to point the server side counterpart for client side * An annotation type used to point the server side counterpart for client side
* a {@link VAcceptCriterion} class. * a {@link VAcceptCriterion} class.

+ 9
- 0
src/com/vaadin/shared/ui/dd/DragEventType.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/

package com.vaadin.shared.ui.dd;

public enum DragEventType {
ENTER, LEAVE, OVER, DROP
}

src/com/vaadin/terminal/gwt/client/ui/dd/HorizontalDropLocation.java → src/com/vaadin/shared/ui/dd/HorizontalDropLocation.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.dd;
package com.vaadin.shared.ui.dd;


public enum HorizontalDropLocation { public enum HorizontalDropLocation {
LEFT, RIGHT, CENTER LEFT, RIGHT, CENTER

src/com/vaadin/terminal/gwt/client/ui/dd/VerticalDropLocation.java → src/com/vaadin/shared/ui/dd/VerticalDropLocation.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.dd;
package com.vaadin.shared.ui.dd;


public enum VerticalDropLocation { public enum VerticalDropLocation {
TOP, BOTTOM, MIDDLE TOP, BOTTOM, MIDDLE

+ 10
- 0
src/com/vaadin/shared/ui/embedded/EmbeddedServerRpc.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/
package com.vaadin.shared.ui.embedded;

import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.shared.ui.ClickRpc;

public interface EmbeddedServerRpc extends ClickRpc, ServerRpc {
}

src/com/vaadin/terminal/gwt/client/ui/form/FormState.java → src/com/vaadin/shared/ui/form/FormState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.form;
package com.vaadin.shared.ui.form;


import com.vaadin.terminal.gwt.client.AbstractFieldState;
import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.shared.AbstractFieldState;
import com.vaadin.shared.Connector;


public class FormState extends AbstractFieldState { public class FormState extends AbstractFieldState {
private Connector layout; private Connector layout;

+ 11
- 0
src/com/vaadin/shared/ui/gridlayout/GridLayoutServerRpc.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/
package com.vaadin.shared.ui.gridlayout;

import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.shared.ui.LayoutClickRpc;

public interface GridLayoutServerRpc extends LayoutClickRpc, ServerRpc {

}

src/com/vaadin/terminal/gwt/client/ui/gridlayout/GridLayoutState.java → src/com/vaadin/shared/ui/gridlayout/GridLayoutState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.gridlayout;
package com.vaadin.shared.ui.gridlayout;


import com.vaadin.terminal.gwt.client.ui.AbstractLayoutState;
import com.vaadin.shared.ui.AbstractLayoutState;


public class GridLayoutState extends AbstractLayoutState { public class GridLayoutState extends AbstractLayoutState {
private boolean spacing = false; private boolean spacing = false;

src/com/vaadin/terminal/gwt/client/ui/label/ContentMode.java → src/com/vaadin/shared/ui/label/ContentMode.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.label;
package com.vaadin.shared.ui.label;


/** /**
* Content modes defining how the client should interpret a Label's value. * Content modes defining how the client should interpret a Label's value.

src/com/vaadin/terminal/gwt/client/ui/label/LabelState.java → src/com/vaadin/shared/ui/label/LabelState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.label;
package com.vaadin.shared.ui.label;


import com.vaadin.terminal.gwt.client.ComponentState;
import com.vaadin.shared.ComponentState;


public class LabelState extends ComponentState { public class LabelState extends ComponentState {
private ContentMode contentMode = ContentMode.TEXT; private ContentMode contentMode = ContentMode.TEXT;

+ 12
- 0
src/com/vaadin/shared/ui/orderedlayout/AbstractOrderedLayoutServerRpc.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/
package com.vaadin.shared.ui.orderedlayout;

import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.shared.ui.LayoutClickRpc;

public interface AbstractOrderedLayoutServerRpc extends LayoutClickRpc,
ServerRpc {

}

src/com/vaadin/terminal/gwt/client/ui/orderedlayout/AbstractOrderedLayoutState.java → src/com/vaadin/shared/ui/orderedlayout/AbstractOrderedLayoutState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.orderedlayout;
package com.vaadin.shared.ui.orderedlayout;


import java.io.Serializable; import java.io.Serializable;
import java.util.HashMap; import java.util.HashMap;


import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.ui.AbstractLayoutState;
import com.vaadin.terminal.gwt.client.ui.AlignmentInfo;
import com.vaadin.shared.Connector;
import com.vaadin.shared.ui.AbstractLayoutState;
import com.vaadin.shared.ui.AlignmentInfo;


public class AbstractOrderedLayoutState extends AbstractLayoutState { public class AbstractOrderedLayoutState extends AbstractLayoutState {
private boolean spacing = false; private boolean spacing = false;

+ 11
- 0
src/com/vaadin/shared/ui/panel/PanelServerRpc.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/
package com.vaadin.shared.ui.panel;

import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.shared.ui.ClickRpc;

public interface PanelServerRpc extends ClickRpc, ServerRpc {

}

src/com/vaadin/terminal/gwt/client/ui/panel/PanelState.java → src/com/vaadin/shared/ui/panel/PanelState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.panel;
package com.vaadin.shared.ui.panel;


import com.vaadin.terminal.gwt.client.ComponentState;
import com.vaadin.shared.ComponentState;


public class PanelState extends ComponentState { public class PanelState extends ComponentState {
private int tabIndex; private int tabIndex;

src/com/vaadin/terminal/gwt/client/ui/root/PageClientRpc.java → src/com/vaadin/shared/ui/root/PageClientRpc.java View File

@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */


package com.vaadin.terminal.gwt.client.ui.root;
package com.vaadin.shared.ui.root;


import com.vaadin.terminal.gwt.client.communication.ClientRpc;
import com.vaadin.shared.communication.ClientRpc;


public interface PageClientRpc extends ClientRpc { public interface PageClientRpc extends ClientRpc {



+ 11
- 0
src/com/vaadin/shared/ui/root/RootServerRpc.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/
package com.vaadin.shared.ui.root;

import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.shared.ui.ClickRpc;

public interface RootServerRpc extends ClickRpc, ServerRpc {

}

src/com/vaadin/terminal/gwt/client/ui/root/RootState.java → src/com/vaadin/shared/ui/root/RootState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.root;
package com.vaadin.shared.ui.root;


import com.vaadin.terminal.gwt.client.ComponentState;
import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.shared.ComponentState;
import com.vaadin.shared.Connector;


public class RootState extends ComponentState { public class RootState extends ComponentState {
private Connector content; private Connector content;

src/com/vaadin/terminal/gwt/client/ui/splitpanel/AbstractSplitPanelRpc.java → src/com/vaadin/shared/ui/splitpanel/AbstractSplitPanelRpc.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.splitpanel;
package com.vaadin.shared.ui.splitpanel;


import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.shared.communication.ServerRpc;


public interface AbstractSplitPanelRpc extends ServerRpc { public interface AbstractSplitPanelRpc extends ServerRpc {



src/com/vaadin/terminal/gwt/client/ui/splitpanel/AbstractSplitPanelState.java → src/com/vaadin/shared/ui/splitpanel/AbstractSplitPanelState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.splitpanel;
package com.vaadin.shared.ui.splitpanel;


import java.io.Serializable; import java.io.Serializable;


import com.vaadin.terminal.gwt.client.ComponentState;
import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.shared.ComponentState;
import com.vaadin.shared.Connector;


public class AbstractSplitPanelState extends ComponentState { public class AbstractSplitPanelState extends ComponentState {



src/com/vaadin/terminal/gwt/client/ui/textarea/TextAreaState.java → src/com/vaadin/shared/ui/textarea/TextAreaState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.textarea;
package com.vaadin.shared.ui.textarea;


import com.vaadin.terminal.gwt.client.ui.textfield.AbstractTextFieldState;
import com.vaadin.shared.ui.textfield.AbstractTextFieldState;


public class TextAreaState extends AbstractTextFieldState { public class TextAreaState extends AbstractTextFieldState {



src/com/vaadin/terminal/gwt/client/ui/textfield/AbstractTextFieldState.java → src/com/vaadin/shared/ui/textfield/AbstractTextFieldState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.textfield;
package com.vaadin.shared.ui.textfield;


import com.vaadin.terminal.gwt.client.AbstractFieldState;
import com.vaadin.shared.AbstractFieldState;


public class AbstractTextFieldState extends AbstractFieldState { public class AbstractTextFieldState extends AbstractFieldState {
/** /**

src/com/vaadin/terminal/gwt/client/ui/video/VideoState.java → src/com/vaadin/shared/ui/video/VideoState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.video;
package com.vaadin.shared.ui.video;


import com.vaadin.terminal.gwt.client.communication.URLReference;
import com.vaadin.terminal.gwt.client.ui.AbstractMediaState;
import com.vaadin.shared.communication.URLReference;
import com.vaadin.shared.ui.AbstractMediaState;


public class VideoState extends AbstractMediaState { public class VideoState extends AbstractMediaState {
private URLReference poster; private URLReference poster;

+ 10
- 0
src/com/vaadin/shared/ui/window/WindowServerRpc.java View File

/*
@VaadinApache2LicenseForJavaFiles@
*/
package com.vaadin.shared.ui.window;

import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.shared.ui.ClickRpc;

public interface WindowServerRpc extends ClickRpc, ServerRpc {
}

src/com/vaadin/terminal/gwt/client/ui/window/WindowState.java → src/com/vaadin/shared/ui/window/WindowState.java View File

/* /*
@VaadinApache2LicenseForJavaFiles@ @VaadinApache2LicenseForJavaFiles@
*/ */
package com.vaadin.terminal.gwt.client.ui.window;
package com.vaadin.shared.ui.window;


import com.vaadin.terminal.gwt.client.ui.panel.PanelState;
import com.vaadin.shared.ui.panel.PanelState;


public class WindowState extends PanelState { public class WindowState extends PanelState {
private boolean modal = false; private boolean modal = false;

+ 3
- 3
src/com/vaadin/terminal/AbstractClientConnector.java View File

import java.util.logging.Logger; import java.util.logging.Logger;


import com.vaadin.Application; import com.vaadin.Application;
import com.vaadin.terminal.gwt.client.communication.ClientRpc;
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.terminal.gwt.client.communication.SharedState;
import com.vaadin.shared.communication.ClientRpc;
import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.shared.communication.SharedState;
import com.vaadin.terminal.gwt.server.ClientConnector; import com.vaadin.terminal.gwt.server.ClientConnector;
import com.vaadin.terminal.gwt.server.ClientMethodInvocation; import com.vaadin.terminal.gwt.server.ClientMethodInvocation;
import com.vaadin.terminal.gwt.server.RpcManager; import com.vaadin.terminal.gwt.server.RpcManager;

+ 1
- 1
src/com/vaadin/terminal/AbstractJavaScriptExtension.java View File



package com.vaadin.terminal; package com.vaadin.terminal;


import com.vaadin.terminal.gwt.client.JavaScriptExtensionState;
import com.vaadin.shared.JavaScriptExtensionState;
import com.vaadin.ui.JavaScriptCallback; import com.vaadin.ui.JavaScriptCallback;


/** /**

+ 1
- 1
src/com/vaadin/terminal/JavaScriptCallbackHelper.java View File



import com.vaadin.external.json.JSONArray; import com.vaadin.external.json.JSONArray;
import com.vaadin.external.json.JSONException; import com.vaadin.external.json.JSONException;
import com.vaadin.shared.JavaScriptConnectorState;
import com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper; import com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper;
import com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper.JavaScriptConnectorState;
import com.vaadin.tools.ReflectTools; import com.vaadin.tools.ReflectTools;
import com.vaadin.ui.AbstractJavaScriptComponent; import com.vaadin.ui.AbstractJavaScriptComponent;
import com.vaadin.ui.JavaScript.JavaScriptCallbackRpc; import com.vaadin.ui.JavaScript.JavaScriptCallbackRpc;

+ 1
- 1
src/com/vaadin/terminal/Page.java View File

import java.util.List; import java.util.List;


import com.vaadin.event.EventRouter; import com.vaadin.event.EventRouter;
import com.vaadin.shared.ui.root.PageClientRpc;
import com.vaadin.terminal.WrappedRequest.BrowserDetails; import com.vaadin.terminal.WrappedRequest.BrowserDetails;
import com.vaadin.terminal.gwt.client.ui.notification.VNotification; import com.vaadin.terminal.gwt.client.ui.notification.VNotification;
import com.vaadin.terminal.gwt.client.ui.root.PageClientRpc;
import com.vaadin.terminal.gwt.client.ui.root.VRoot; import com.vaadin.terminal.gwt.client.ui.root.VRoot;
import com.vaadin.terminal.gwt.server.WebApplicationContext; import com.vaadin.terminal.gwt.server.WebApplicationContext;
import com.vaadin.terminal.gwt.server.WebBrowser; import com.vaadin.terminal.gwt.server.WebBrowser;

+ 4
- 3
src/com/vaadin/terminal/gwt/client/ApplicationConnection.java View File

import com.google.gwt.user.client.Timer; import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.ui.HasWidgets; import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.Widget; import com.google.gwt.user.client.ui.Widget;
import com.vaadin.shared.ComponentState;
import com.vaadin.shared.communication.MethodInvocation;
import com.vaadin.shared.communication.SharedState;
import com.vaadin.shared.communication.UidlValue;
import com.vaadin.terminal.gwt.client.ApplicationConfiguration.ErrorMessage; import com.vaadin.terminal.gwt.client.ApplicationConfiguration.ErrorMessage;
import com.vaadin.terminal.gwt.client.ResourceLoader.ResourceLoadEvent; import com.vaadin.terminal.gwt.client.ResourceLoader.ResourceLoadEvent;
import com.vaadin.terminal.gwt.client.ResourceLoader.ResourceLoadListener; import com.vaadin.terminal.gwt.client.ResourceLoader.ResourceLoadListener;
import com.vaadin.terminal.gwt.client.communication.HasJavaScriptConnectorHelper; import com.vaadin.terminal.gwt.client.communication.HasJavaScriptConnectorHelper;
import com.vaadin.terminal.gwt.client.communication.JsonDecoder; import com.vaadin.terminal.gwt.client.communication.JsonDecoder;
import com.vaadin.terminal.gwt.client.communication.JsonEncoder; import com.vaadin.terminal.gwt.client.communication.JsonEncoder;
import com.vaadin.terminal.gwt.client.communication.MethodInvocation;
import com.vaadin.terminal.gwt.client.communication.RpcManager; import com.vaadin.terminal.gwt.client.communication.RpcManager;
import com.vaadin.terminal.gwt.client.communication.SerializerMap; import com.vaadin.terminal.gwt.client.communication.SerializerMap;
import com.vaadin.terminal.gwt.client.communication.SharedState;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; import com.vaadin.terminal.gwt.client.communication.StateChangeEvent;
import com.vaadin.terminal.gwt.client.communication.Type; import com.vaadin.terminal.gwt.client.communication.Type;
import com.vaadin.terminal.gwt.client.communication.UidlValue;
import com.vaadin.terminal.gwt.client.extensions.AbstractExtensionConnector; import com.vaadin.terminal.gwt.client.extensions.AbstractExtensionConnector;
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector;
import com.vaadin.terminal.gwt.client.ui.VContextMenu; import com.vaadin.terminal.gwt.client.ui.VContextMenu;

+ 1
- 0
src/com/vaadin/terminal/gwt/client/BrowserInfo.java View File

package com.vaadin.terminal.gwt.client; package com.vaadin.terminal.gwt.client;


import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.RootPanel;
import com.vaadin.shared.VBrowserDetails;


/** /**
* Class used to query information about web browser. * Class used to query information about web browser.

+ 1
- 0
src/com/vaadin/terminal/gwt/client/ComponentConnector.java View File



import com.google.gwt.dom.client.Element; import com.google.gwt.dom.client.Element;
import com.google.gwt.user.client.ui.Widget; import com.google.gwt.user.client.ui.Widget;
import com.vaadin.shared.ComponentState;


/** /**
* An interface used by client-side widgets or paintable parts to receive * An interface used by client-side widgets or paintable parts to receive

+ 3
- 1
src/com/vaadin/terminal/gwt/client/ComponentLocator.java View File

import com.google.gwt.user.client.ui.HasWidgets; import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget; import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.communication.SharedState;
import com.vaadin.shared.ComponentState;
import com.vaadin.shared.Connector;
import com.vaadin.shared.communication.SharedState;
import com.vaadin.terminal.gwt.client.ui.SubPartAware; import com.vaadin.terminal.gwt.client.ui.SubPartAware;
import com.vaadin.terminal.gwt.client.ui.gridlayout.VGridLayout; import com.vaadin.terminal.gwt.client.ui.gridlayout.VGridLayout;
import com.vaadin.terminal.gwt.client.ui.orderedlayout.VMeasuringOrderedLayout; import com.vaadin.terminal.gwt.client.ui.orderedlayout.VMeasuringOrderedLayout;

+ 2
- 2
src/com/vaadin/terminal/gwt/client/EventHelper.java View File

*/ */
package com.vaadin.terminal.gwt.client; package com.vaadin.terminal.gwt.client;


import static com.vaadin.terminal.gwt.client.EventId.BLUR;
import static com.vaadin.terminal.gwt.client.EventId.FOCUS;
import static com.vaadin.shared.EventId.BLUR;
import static com.vaadin.shared.EventId.FOCUS;


import com.google.gwt.event.dom.client.BlurEvent; import com.google.gwt.event.dom.client.BlurEvent;
import com.google.gwt.event.dom.client.BlurHandler; import com.google.gwt.event.dom.client.BlurHandler;

+ 2
- 7
src/com/vaadin/terminal/gwt/client/JavaScriptConnectorHelper.java View File

import com.google.gwt.core.client.JsArray; import com.google.gwt.core.client.JsArray;
import com.google.gwt.json.client.JSONArray; import com.google.gwt.json.client.JSONArray;
import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Element;
import com.vaadin.terminal.gwt.client.communication.MethodInvocation;
import com.vaadin.shared.JavaScriptConnectorState;
import com.vaadin.shared.communication.MethodInvocation;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; import com.vaadin.terminal.gwt.client.communication.StateChangeEvent;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler; import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler;


public class JavaScriptConnectorHelper { public class JavaScriptConnectorHelper {


public interface JavaScriptConnectorState {
public Set<String> getCallbackNames();

public Map<String, Set<String>> getRpcInterfaces();
}

private final ServerConnector connector; private final ServerConnector connector;
private final JavaScriptObject nativeState = JavaScriptObject private final JavaScriptObject nativeState = JavaScriptObject
.createObject(); .createObject();

+ 2
- 1
src/com/vaadin/terminal/gwt/client/JavaScriptExtension.java View File



package com.vaadin.terminal.gwt.client; package com.vaadin.terminal.gwt.client;


import com.vaadin.shared.JavaScriptExtensionState;
import com.vaadin.shared.ui.Connect;
import com.vaadin.terminal.AbstractJavaScriptExtension; import com.vaadin.terminal.AbstractJavaScriptExtension;
import com.vaadin.terminal.gwt.client.communication.HasJavaScriptConnectorHelper; import com.vaadin.terminal.gwt.client.communication.HasJavaScriptConnectorHelper;
import com.vaadin.terminal.gwt.client.extensions.AbstractExtensionConnector; import com.vaadin.terminal.gwt.client.extensions.AbstractExtensionConnector;
import com.vaadin.terminal.gwt.client.ui.Connect;


@Connect(AbstractJavaScriptExtension.class) @Connect(AbstractJavaScriptExtension.class)
public final class JavaScriptExtension extends AbstractExtensionConnector public final class JavaScriptExtension extends AbstractExtensionConnector

+ 1
- 0
src/com/vaadin/terminal/gwt/client/MouseEventDetailsBuilder.java View File

import com.google.gwt.dom.client.Element; import com.google.gwt.dom.client.Element;
import com.google.gwt.dom.client.NativeEvent; import com.google.gwt.dom.client.NativeEvent;
import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Event;
import com.vaadin.shared.MouseEventDetails;


/** /**
* Helper class for constructing a MouseEventDetails object from a * Helper class for constructing a MouseEventDetails object from a

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ServerConnector.java View File



import com.google.gwt.event.shared.GwtEvent; import com.google.gwt.event.shared.GwtEvent;
import com.google.web.bindery.event.shared.HandlerRegistration; import com.google.web.bindery.event.shared.HandlerRegistration;
import com.vaadin.terminal.gwt.client.communication.ClientRpc;
import com.vaadin.shared.Connector;
import com.vaadin.shared.communication.ClientRpc;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler; import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler;


/** /**

+ 2
- 1
src/com/vaadin/terminal/gwt/client/Util.java View File

import com.google.gwt.user.client.ui.HasWidgets; import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget; import com.google.gwt.user.client.ui.Widget;
import com.vaadin.shared.ComponentState;
import com.vaadin.shared.communication.MethodInvocation;
import com.vaadin.terminal.gwt.client.RenderInformation.FloatSize; import com.vaadin.terminal.gwt.client.RenderInformation.FloatSize;
import com.vaadin.terminal.gwt.client.communication.MethodInvocation;
import com.vaadin.terminal.gwt.client.ui.VOverlay; import com.vaadin.terminal.gwt.client.ui.VOverlay;


public class Util { public class Util {

+ 2
- 0
src/com/vaadin/terminal/gwt/client/VCaption.java View File

import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Element;
import com.google.gwt.user.client.Event; import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.HTML;
import com.vaadin.shared.AbstractFieldState;
import com.vaadin.shared.ComponentState;
import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector; import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector;
import com.vaadin.terminal.gwt.client.ui.Icon; import com.vaadin.terminal.gwt.client.ui.Icon;



+ 1
- 0
src/com/vaadin/terminal/gwt/client/communication/InitializableServerRpc.java View File

*/ */
package com.vaadin.terminal.gwt.client.communication; package com.vaadin.terminal.gwt.client.communication;


import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.terminal.gwt.client.ServerConnector; import com.vaadin.terminal.gwt.client.ServerConnector;


/** /**

+ 1
- 1
src/com/vaadin/terminal/gwt/client/communication/JsonDecoder.java View File

import com.google.gwt.json.client.JSONObject; import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONString; import com.google.gwt.json.client.JSONString;
import com.google.gwt.json.client.JSONValue; import com.google.gwt.json.client.JSONValue;
import com.vaadin.shared.Connector;
import com.vaadin.terminal.gwt.client.ApplicationConnection; import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.ConnectorMap; import com.vaadin.terminal.gwt.client.ConnectorMap;


/** /**

+ 2
- 1
src/com/vaadin/terminal/gwt/client/communication/JsonEncoder.java View File

import com.google.gwt.json.client.JSONObject; import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONString; import com.google.gwt.json.client.JSONString;
import com.google.gwt.json.client.JSONValue; import com.google.gwt.json.client.JSONValue;
import com.vaadin.shared.Connector;
import com.vaadin.shared.communication.UidlValue;
import com.vaadin.terminal.gwt.client.ApplicationConnection; import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.Connector;


/** /**
* Encoder for converting RPC parameters and other values to JSON for transfer * Encoder for converting RPC parameters and other values to JSON for transfer

+ 2
- 0
src/com/vaadin/terminal/gwt/client/communication/RpcManager.java View File

import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.GWT;
import com.google.gwt.json.client.JSONArray; import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONString; import com.google.gwt.json.client.JSONString;
import com.vaadin.shared.communication.ClientRpc;
import com.vaadin.shared.communication.MethodInvocation;
import com.vaadin.terminal.gwt.client.ApplicationConnection; import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.ConnectorMap; import com.vaadin.terminal.gwt.client.ConnectorMap;
import com.vaadin.terminal.gwt.client.ServerConnector; import com.vaadin.terminal.gwt.client.ServerConnector;

+ 2
- 0
src/com/vaadin/terminal/gwt/client/communication/RpcMethod.java View File

*/ */
package com.vaadin.terminal.gwt.client.communication; package com.vaadin.terminal.gwt.client.communication;


import com.vaadin.shared.communication.ClientRpc;

public abstract class RpcMethod { public abstract class RpcMethod {
private String interfaceName; private String interfaceName;
private String methodName; private String methodName;

+ 1
- 0
src/com/vaadin/terminal/gwt/client/communication/RpcProxy.java View File

package com.vaadin.terminal.gwt.client.communication; package com.vaadin.terminal.gwt.client.communication;


import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.GWT;
import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.terminal.gwt.client.ServerConnector; import com.vaadin.terminal.gwt.client.ServerConnector;


/** /**

+ 1
- 0
src/com/vaadin/terminal/gwt/client/communication/URLReference_Serializer.java View File

import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.GWT;
import com.google.gwt.json.client.JSONObject; import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONValue; import com.google.gwt.json.client.JSONValue;
import com.vaadin.shared.communication.URLReference;
import com.vaadin.terminal.gwt.client.ApplicationConnection; import com.vaadin.terminal.gwt.client.ApplicationConnection;


public class URLReference_Serializer implements JSONSerializer<URLReference> { public class URLReference_Serializer implements JSONSerializer<URLReference> {

+ 4
- 2
src/com/vaadin/terminal/gwt/client/extensions/javascriptmanager/JavaScriptManagerConnector.java View File

import com.google.gwt.core.client.JavaScriptObject; import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArray; import com.google.gwt.core.client.JsArray;
import com.google.gwt.json.client.JSONArray; import com.google.gwt.json.client.JSONArray;
import com.vaadin.terminal.gwt.client.communication.MethodInvocation;
import com.vaadin.shared.communication.MethodInvocation;
import com.vaadin.shared.extension.javascriptmanager.ExecuteJavaScriptRpc;
import com.vaadin.shared.extension.javascriptmanager.JavaScriptManagerState;
import com.vaadin.shared.ui.Connect;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; import com.vaadin.terminal.gwt.client.communication.StateChangeEvent;
import com.vaadin.terminal.gwt.client.extensions.AbstractExtensionConnector; import com.vaadin.terminal.gwt.client.extensions.AbstractExtensionConnector;
import com.vaadin.terminal.gwt.client.ui.Connect;
import com.vaadin.ui.JavaScript; import com.vaadin.ui.JavaScript;


@Connect(JavaScript.class) @Connect(JavaScript.class)

+ 3
- 2
src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java View File

import com.google.gwt.user.client.ui.Focusable; import com.google.gwt.user.client.ui.Focusable;
import com.google.gwt.user.client.ui.HasEnabled; import com.google.gwt.user.client.ui.HasEnabled;
import com.google.gwt.user.client.ui.Widget; import com.google.gwt.user.client.ui.Widget;
import com.vaadin.shared.ComponentState;
import com.vaadin.shared.Connector;
import com.vaadin.shared.ui.TabIndexState;
import com.vaadin.terminal.gwt.client.ApplicationConnection; import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.ComponentConnector; import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.ComponentContainerConnector; import com.vaadin.terminal.gwt.client.ComponentContainerConnector;
import com.vaadin.terminal.gwt.client.ComponentState;
import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.ConnectorMap; import com.vaadin.terminal.gwt.client.ConnectorMap;
import com.vaadin.terminal.gwt.client.LayoutManager; import com.vaadin.terminal.gwt.client.LayoutManager;
import com.vaadin.terminal.gwt.client.ServerConnector; import com.vaadin.terminal.gwt.client.ServerConnector;

+ 2
- 2
src/com/vaadin/terminal/gwt/client/ui/AbstractConnector.java View File

import com.google.gwt.event.shared.GwtEvent; import com.google.gwt.event.shared.GwtEvent;
import com.google.gwt.event.shared.HandlerManager; import com.google.gwt.event.shared.HandlerManager;
import com.google.web.bindery.event.shared.HandlerRegistration; import com.google.web.bindery.event.shared.HandlerRegistration;
import com.vaadin.shared.communication.ClientRpc;
import com.vaadin.shared.communication.SharedState;
import com.vaadin.terminal.gwt.client.ApplicationConnection; import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.ServerConnector; import com.vaadin.terminal.gwt.client.ServerConnector;
import com.vaadin.terminal.gwt.client.Util; import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.VConsole; import com.vaadin.terminal.gwt.client.VConsole;
import com.vaadin.terminal.gwt.client.communication.ClientRpc;
import com.vaadin.terminal.gwt.client.communication.SharedState;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; import com.vaadin.terminal.gwt.client.communication.StateChangeEvent;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler; import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler;



+ 1
- 1
src/com/vaadin/terminal/gwt/client/ui/AbstractFieldConnector.java View File

*/ */
package com.vaadin.terminal.gwt.client.ui; package com.vaadin.terminal.gwt.client.ui;


import com.vaadin.terminal.gwt.client.AbstractFieldState;
import com.vaadin.shared.AbstractFieldState;
import com.vaadin.terminal.gwt.client.ApplicationConnection; import com.vaadin.terminal.gwt.client.ApplicationConnection;


public abstract class AbstractFieldConnector extends AbstractComponentConnector { public abstract class AbstractFieldConnector extends AbstractComponentConnector {

+ 2
- 0
src/com/vaadin/terminal/gwt/client/ui/AbstractLayoutConnector.java View File

*/ */
package com.vaadin.terminal.gwt.client.ui; package com.vaadin.terminal.gwt.client.ui;


import com.vaadin.shared.ui.AbstractLayoutState;

public abstract class AbstractLayoutConnector extends public abstract class AbstractLayoutConnector extends
AbstractComponentContainerConnector { AbstractComponentContainerConnector {



+ 1
- 1
src/com/vaadin/terminal/gwt/client/ui/ClickEventHandler.java View File

package com.vaadin.terminal.gwt.client.ui; package com.vaadin.terminal.gwt.client.ui;


import com.google.gwt.dom.client.NativeEvent; import com.google.gwt.dom.client.NativeEvent;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.terminal.gwt.client.ComponentConnector; import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.terminal.gwt.client.MouseEventDetailsBuilder; import com.vaadin.terminal.gwt.client.MouseEventDetailsBuilder;


public abstract class ClickEventHandler extends AbstractClickEventHandler { public abstract class ClickEventHandler extends AbstractClickEventHandler {

+ 1
- 1
src/com/vaadin/terminal/gwt/client/ui/ConnectorClassBasedFactory.java View File

import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;


import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.shared.Connector;


public abstract class ConnectorClassBasedFactory<T> { public abstract class ConnectorClassBasedFactory<T> {
public interface Creator<T> { public interface Creator<T> {

+ 2
- 2
src/com/vaadin/terminal/gwt/client/ui/ConnectorStateFactory.java View File

package com.vaadin.terminal.gwt.client.ui; package com.vaadin.terminal.gwt.client.ui;


import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.GWT;
import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.communication.SharedState;
import com.vaadin.shared.Connector;
import com.vaadin.shared.communication.SharedState;


public abstract class ConnectorStateFactory extends public abstract class ConnectorStateFactory extends
ConnectorClassBasedFactory<SharedState> { ConnectorClassBasedFactory<SharedState> {

+ 2
- 0
src/com/vaadin/terminal/gwt/client/ui/JavaScriptComponentConnector.java View File

*/ */
package com.vaadin.terminal.gwt.client.ui; package com.vaadin.terminal.gwt.client.ui;


import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.JavaScriptComponentState;
import com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper; import com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper;
import com.vaadin.terminal.gwt.client.communication.HasJavaScriptConnectorHelper; import com.vaadin.terminal.gwt.client.communication.HasJavaScriptConnectorHelper;
import com.vaadin.ui.AbstractJavaScriptComponent; import com.vaadin.ui.AbstractJavaScriptComponent;

+ 2
- 1
src/com/vaadin/terminal/gwt/client/ui/LayoutClickEventHandler.java View File



import com.google.gwt.dom.client.NativeEvent; import com.google.gwt.dom.client.NativeEvent;
import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Element;
import com.vaadin.shared.MouseEventDetails;
import com.vaadin.shared.ui.LayoutClickRpc;
import com.vaadin.terminal.gwt.client.ComponentConnector; import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
import com.vaadin.terminal.gwt.client.MouseEventDetailsBuilder; import com.vaadin.terminal.gwt.client.MouseEventDetailsBuilder;


public abstract class LayoutClickEventHandler extends AbstractClickEventHandler { public abstract class LayoutClickEventHandler extends AbstractClickEventHandler {

+ 3
- 19
src/com/vaadin/terminal/gwt/client/ui/MediaBaseConnector.java View File

*/ */
package com.vaadin.terminal.gwt.client.ui; package com.vaadin.terminal.gwt.client.ui;


import com.vaadin.shared.communication.URLReference;
import com.vaadin.shared.ui.AbstractMediaState;
import com.vaadin.shared.ui.MediaControl;
import com.vaadin.terminal.gwt.client.Util; import com.vaadin.terminal.gwt.client.Util;
import com.vaadin.terminal.gwt.client.communication.ClientRpc;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; import com.vaadin.terminal.gwt.client.communication.StateChangeEvent;
import com.vaadin.terminal.gwt.client.communication.URLReference;


public abstract class MediaBaseConnector extends AbstractComponentConnector { public abstract class MediaBaseConnector extends AbstractComponentConnector {


/**
* Server to client RPC interface for controlling playback of the media.
*
* @since 7.0
*/
public static interface MediaControl extends ClientRpc {
/**
* Start playing the media.
*/
public void play();

/**
* Pause playback of the media.
*/
public void pause();
}

@Override @Override
protected void init() { protected void init() {
super.init(); super.init();

+ 4
- 2
src/com/vaadin/terminal/gwt/client/ui/absolutelayout/AbsoluteLayoutConnector.java View File

import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Element;
import com.google.gwt.user.client.ui.Widget; import com.google.gwt.user.client.ui.Widget;
import com.vaadin.shared.ui.Connect;
import com.vaadin.shared.ui.LayoutClickRpc;
import com.vaadin.shared.ui.absolutelayout.AbsoluteLayoutServerRpc;
import com.vaadin.shared.ui.absolutelayout.AbsoluteLayoutState;
import com.vaadin.terminal.gwt.client.ComponentConnector; import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent; import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent;
import com.vaadin.terminal.gwt.client.DirectionalManagedLayout; import com.vaadin.terminal.gwt.client.DirectionalManagedLayout;
import com.vaadin.terminal.gwt.client.communication.RpcProxy; import com.vaadin.terminal.gwt.client.communication.RpcProxy;
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; import com.vaadin.terminal.gwt.client.communication.StateChangeEvent;
import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector; import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector;
import com.vaadin.terminal.gwt.client.ui.Connect;
import com.vaadin.terminal.gwt.client.ui.LayoutClickEventHandler; import com.vaadin.terminal.gwt.client.ui.LayoutClickEventHandler;
import com.vaadin.terminal.gwt.client.ui.LayoutClickRpc;
import com.vaadin.terminal.gwt.client.ui.absolutelayout.VAbsoluteLayout.AbsoluteWrapper; import com.vaadin.terminal.gwt.client.ui.absolutelayout.VAbsoluteLayout.AbsoluteWrapper;
import com.vaadin.ui.AbsoluteLayout; import com.vaadin.ui.AbsoluteLayout;



+ 0
- 0
src/com/vaadin/terminal/gwt/client/ui/absolutelayout/AbsoluteLayoutServerRpc.java View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save