<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 --> |
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; |
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; | ||||
/** | /** |
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; |
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; | ||||
/* | /* | ||||
@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; | ||||
/** | /** |
@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; | ||||
/** | /** |
/* | /* | ||||
@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; | ||||
/** | /** |
/* | /* | ||||
@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"; |
/* | |||||
@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(); | |||||
} |
@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 { |
/* | /* | ||||
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.shared; | |||||
import java.io.Serializable; | import java.io.Serializable; | ||||
/* | /* | ||||
@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; | ||||
/** | /** |
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.shared.communication; | |||||
import java.io.Serializable; | import java.io.Serializable; | ||||
/* | /* | ||||
@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 { |
@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; |
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.shared.communication; | |||||
import java.io.Serializable; | import java.io.Serializable; | ||||
@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; | ||||
/* | /* | ||||
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.shared.communication; | |||||
import java.io.Serializable; | import java.io.Serializable; | ||||
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.shared.communication; | |||||
import java.io.Serializable; | import java.io.Serializable; | ||||
@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); |
@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>(); |
/* | /* | ||||
@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; |
/* | /* | ||||
@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; |
@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 */ |
/* | /* | ||||
@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 { | ||||
/** | /** |
/* | /* | ||||
@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; |
@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 { |
/* | /* | ||||
@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 { | ||||
/** | /** |
/* | |||||
@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(); | |||||
} |
/* | /* | ||||
@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. |
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.ui; | |||||
package com.vaadin.shared.ui; | |||||
import java.io.Serializable; | import java.io.Serializable; | ||||
/* | |||||
@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 { | |||||
} |
/* | /* | ||||
@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 |
/* | /* | ||||
@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. |
@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; | ||||
/** | /** |
/* | /* | ||||
@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); |
/* | /* | ||||
@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; |
/* | |||||
@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 { | |||||
} |
/* | /* | ||||
@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>(); |
/* | /* | ||||
@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>(); |
@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. |
/* | |||||
@VaadinApache2LicenseForJavaFiles@ | |||||
*/ | |||||
package com.vaadin.shared.ui.dd; | |||||
public enum DragEventType { | |||||
ENTER, LEAVE, OVER, DROP | |||||
} |
/* | /* | ||||
@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 |
/* | /* | ||||
@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 |
/* | |||||
@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 { | |||||
} |
/* | /* | ||||
@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; |
/* | |||||
@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 { | |||||
} |
/* | /* | ||||
@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; |
/* | /* | ||||
@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. |
/* | /* | ||||
@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; |
/* | |||||
@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 { | |||||
} |
/* | /* | ||||
@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; |
/* | |||||
@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 { | |||||
} |
/* | /* | ||||
@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; |
@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 { | ||||
/* | |||||
@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 { | |||||
} |
/* | /* | ||||
@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; |
/* | /* | ||||
@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 { | ||||
/* | /* | ||||
@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 { | ||||
/* | /* | ||||
@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 { | ||||
/* | /* | ||||
@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 { | ||||
/** | /** |
/* | /* | ||||
@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; |
/* | |||||
@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 { | |||||
} |
/* | /* | ||||
@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; |
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; |
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; | ||||
/** | /** |
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; |
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; |
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; |
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. |
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 |
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; |
*/ | */ | ||||
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; |
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(); |
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 |
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 |
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; | ||||
/** | /** |
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 { |
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; | ||||
*/ | */ | ||||
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; | ||||
/** | /** |
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; | ||||
/** | /** |
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 |
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; |
*/ | */ | ||||
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; |
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; | ||||
/** | /** |
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> { |
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) |
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; |
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; | ||||
*/ | */ | ||||
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 { |
*/ | */ | ||||
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 { | ||||
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 { |
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> { |
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> { |
*/ | */ | ||||
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; |
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 { |
*/ | */ | ||||
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(); |
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; | ||||