<exclude name="VAADIN/themes/liferay/**/*" /> | <exclude name="VAADIN/themes/liferay/**/*" /> | ||||
<exclude name="VAADIN/themes/reindeer/**/*" /> | <exclude name="VAADIN/themes/reindeer/**/*" /> | ||||
<exclude name="VAADIN/themes/runo/**/*" /> | <exclude name="VAADIN/themes/runo/**/*" /> | ||||
<exclude name="VAADIN/widgetsets/com.vaadin.terminal.gwt.DefaultWidgetSet/**/*" /> | |||||
<exclude name="VAADIN/widgetsets/com.vaadin.DefaultWidgetSet/**/*" /> | |||||
--> | --> | ||||
<!-- Not needed for testing --> | <!-- Not needed for testing --> | ||||
<target name="compile-widgetset-default"> | <target name="compile-widgetset-default"> | ||||
<antcall target="compile-widgetset"> | <antcall target="compile-widgetset"> | ||||
<reference refid="compile.classpath.widgetset" /> | <reference refid="compile.classpath.widgetset" /> | ||||
<param name="widgetset" value="com.vaadin.terminal.gwt.DefaultWidgetSet"/> | |||||
<param name="widgetset" value="com.vaadin.DefaultWidgetSet"/> | |||||
</antcall> | </antcall> | ||||
</target> | </target> | ||||
<metainf dir="${output-dir}/META-INF"/> | <metainf dir="${output-dir}/META-INF"/> | ||||
<manifest> | <manifest> | ||||
<attribute name="Vaadin-Package-Version" value="1" /> | <attribute name="Vaadin-Package-Version" value="1" /> | ||||
<attribute name="Vaadin-Widgetsets" value="com.vaadin.terminal.gwt.DefaultWidgetSet" /> | |||||
<attribute name="Vaadin-Widgetsets" value="com.vaadin.DefaultWidgetSet" /> | |||||
<attribute name="Implementation-Vendor" value="Vaadin Ltd" /> | <attribute name="Implementation-Vendor" value="Vaadin Ltd" /> | ||||
<attribute name="Implementation-URL" value="http://vaadin.com" /> | <attribute name="Implementation-URL" value="http://vaadin.com" /> | ||||
<attribute name="Implementation-Version" value="${version.full}" /> | <attribute name="Implementation-Version" value="${version.full}" /> | ||||
<fileset dir="${result-classes-gwt}"/> | <fileset dir="${result-classes-gwt}"/> | ||||
<fileset dir="${output-dir}/WebContent"> | <fileset dir="${output-dir}/WebContent"> | ||||
<patternset> | <patternset> | ||||
<include name="VAADIN/widgetsets/com.vaadin.terminal.gwt.DefaultWidgetSet/**/*" /> | |||||
<include name="VAADIN/widgetsets/com.vaadin.DefaultWidgetSet/**/*" /> | |||||
<include name="VAADIN/themes/base/**/*" /> | <include name="VAADIN/themes/base/**/*" /> | ||||
<include name="VAADIN/themes/chameleon/**/*" /> | <include name="VAADIN/themes/chameleon/**/*" /> | ||||
<include name="VAADIN/themes/liferay/**/*" /> | <include name="VAADIN/themes/liferay/**/*" /> | ||||
</fileset> | </fileset> | ||||
<!-- Precompiled widgetset (.gwtar file) not included to limit JAR size --> | <!-- Precompiled widgetset (.gwtar file) not included to limit JAR size --> | ||||
<!-- <fileset dir="${result-precompiled-widgetsets}" includes="com/vaadin/terminal.gwt.DefaultWidgetSet.gwtar" /> --> | |||||
<!-- <fileset dir="${result-precompiled-widgetsets}" includes="com/vaadin/DefaultWidgetSet.gwtar" /> --> | |||||
<!-- TODO GWT related license files etc. should be in subdirectories --> | <!-- TODO GWT related license files etc. should be in subdirectories --> | ||||
import com.google.gwt.core.ext.typeinfo.TypeOracle; | import com.google.gwt.core.ext.typeinfo.TypeOracle; | ||||
import com.google.gwt.user.rebind.ClassSourceFileComposerFactory; | import com.google.gwt.user.rebind.ClassSourceFileComposerFactory; | ||||
import com.google.gwt.user.rebind.SourceWriter; | import com.google.gwt.user.rebind.SourceWriter; | ||||
import com.vaadin.client.ui.dd.VAcceptCriterion; | |||||
import com.vaadin.client.ui.dd.VAcceptCriterionFactory; | |||||
import com.vaadin.shared.ui.dd.AcceptCriterion; | import com.vaadin.shared.ui.dd.AcceptCriterion; | ||||
import com.vaadin.terminal.gwt.client.ui.dd.VAcceptCriterion; | |||||
import com.vaadin.terminal.gwt.client.ui.dd.VAcceptCriterionFactory; | |||||
/** | /** | ||||
* GWT generator to build {@link VAcceptCriterionFactory} implementation | * GWT generator to build {@link VAcceptCriterionFactory} implementation | ||||
ClassSourceFileComposerFactory composer = null; | ClassSourceFileComposerFactory composer = null; | ||||
composer = new ClassSourceFileComposerFactory(packageName, className); | composer = new ClassSourceFileComposerFactory(packageName, className); | ||||
composer.addImport("com.google.gwt.core.client.GWT"); | composer.addImport("com.google.gwt.core.client.GWT"); | ||||
composer.setSuperclass("com.vaadin.terminal.gwt.client.ui.dd.VAcceptCriterionFactory"); | |||||
composer.setSuperclass("com.vaadin.client.ui.dd.VAcceptCriterionFactory"); | |||||
SourceWriter sourceWriter = composer.createSourceWriter(context, | SourceWriter sourceWriter = composer.createSourceWriter(context, | ||||
printWriter); | printWriter); | ||||
import com.google.gwt.core.ext.typeinfo.TypeOracle; | import com.google.gwt.core.ext.typeinfo.TypeOracle; | ||||
import com.google.gwt.user.rebind.ClassSourceFileComposerFactory; | import com.google.gwt.user.rebind.ClassSourceFileComposerFactory; | ||||
import com.google.gwt.user.rebind.SourceWriter; | import com.google.gwt.user.rebind.SourceWriter; | ||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.client.metadata.ConnectorBundleLoader; | |||||
import com.vaadin.client.metadata.InvokationHandler; | |||||
import com.vaadin.client.metadata.ProxyHandler; | |||||
import com.vaadin.client.metadata.TypeData; | |||||
import com.vaadin.client.metadata.TypeDataBundle; | |||||
import com.vaadin.client.metadata.TypeDataStore; | |||||
import com.vaadin.client.ui.UnknownComponentConnector; | |||||
import com.vaadin.shared.annotations.Delayed; | import com.vaadin.shared.annotations.Delayed; | ||||
import com.vaadin.shared.annotations.DelegateToWidget; | import com.vaadin.shared.annotations.DelegateToWidget; | ||||
import com.vaadin.shared.communication.ClientRpc; | import com.vaadin.shared.communication.ClientRpc; | ||||
import com.vaadin.shared.communication.ServerRpc; | import com.vaadin.shared.communication.ServerRpc; | ||||
import com.vaadin.shared.ui.Connect; | import com.vaadin.shared.ui.Connect; | ||||
import com.vaadin.shared.ui.Connect.LoadStyle; | import com.vaadin.shared.ui.Connect.LoadStyle; | ||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
import com.vaadin.terminal.gwt.client.metadata.ConnectorBundleLoader; | |||||
import com.vaadin.terminal.gwt.client.metadata.InvokationHandler; | |||||
import com.vaadin.terminal.gwt.client.metadata.ProxyHandler; | |||||
import com.vaadin.terminal.gwt.client.metadata.TypeData; | |||||
import com.vaadin.terminal.gwt.client.metadata.TypeDataBundle; | |||||
import com.vaadin.terminal.gwt.client.metadata.TypeDataStore; | |||||
import com.vaadin.terminal.gwt.client.ui.UnknownComponentConnector; | |||||
import com.vaadin.terminal.gwt.widgetsetutils.metadata.ClientRpcVisitor; | import com.vaadin.terminal.gwt.widgetsetutils.metadata.ClientRpcVisitor; | ||||
import com.vaadin.terminal.gwt.widgetsetutils.metadata.ConnectorBundle; | import com.vaadin.terminal.gwt.widgetsetutils.metadata.ConnectorBundle; | ||||
import com.vaadin.terminal.gwt.widgetsetutils.metadata.ConnectorInitVisitor; | import com.vaadin.terminal.gwt.widgetsetutils.metadata.ConnectorInitVisitor; |
import java.util.Collection; | import java.util.Collection; | ||||
import java.util.HashSet; | import java.util.HashSet; | ||||
import com.vaadin.client.ComponentConnector; | |||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.shared.ui.Connect; | import com.vaadin.shared.ui.Connect; | ||||
import com.vaadin.shared.ui.Connect.LoadStyle; | import com.vaadin.shared.ui.Connect.LoadStyle; | ||||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
/** | /** | ||||
* An abstract helper class that can be used to easily build a widgetset with | * An abstract helper class that can be used to easily build a widgetset with |
*/ | */ | ||||
package com.vaadin.terminal.gwt.widgetsetutils; | package com.vaadin.terminal.gwt.widgetsetutils; | ||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.shared.ui.Connect.LoadStyle; | import com.vaadin.shared.ui.Connect.LoadStyle; | ||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
/** | /** | ||||
* WidgetMap generator that builds a widgetset that packs all included widgets | * WidgetMap generator that builds a widgetset that packs all included widgets |
*/ | */ | ||||
package com.vaadin.terminal.gwt.widgetsetutils; | package com.vaadin.terminal.gwt.widgetsetutils; | ||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.shared.ui.Connect.LoadStyle; | import com.vaadin.shared.ui.Connect.LoadStyle; | ||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
/** | /** | ||||
* WidgetMap generator that builds a widgetset that optimizes the transferred | * WidgetMap generator that builds a widgetset that optimizes the transferred |
import com.google.gwt.core.ext.typeinfo.TypeOracle; | import com.google.gwt.core.ext.typeinfo.TypeOracle; | ||||
import com.google.gwt.user.rebind.ClassSourceFileComposerFactory; | import com.google.gwt.user.rebind.ClassSourceFileComposerFactory; | ||||
import com.google.gwt.user.rebind.SourceWriter; | import com.google.gwt.user.rebind.SourceWriter; | ||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.client.ui.UnknownComponentConnector; | |||||
import com.vaadin.client.ui.UI.UIConnector; | |||||
import com.vaadin.shared.Connector; | import com.vaadin.shared.Connector; | ||||
import com.vaadin.shared.ui.Connect; | import com.vaadin.shared.ui.Connect; | ||||
import com.vaadin.shared.ui.Connect.LoadStyle; | import com.vaadin.shared.ui.Connect.LoadStyle; | ||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
import com.vaadin.terminal.gwt.client.ui.UnknownComponentConnector; | |||||
import com.vaadin.terminal.gwt.client.ui.UI.UIConnector; | |||||
import com.vaadin.terminal.gwt.server.ClientConnector; | import com.vaadin.terminal.gwt.server.ClientConnector; | ||||
/** | /** | ||||
* <code> | * <code> | ||||
* <generate-with | * <generate-with | ||||
* class="com.vaadin.terminal.gwt.widgetsetutils.MyWidgetMapGenerator"> | * class="com.vaadin.terminal.gwt.widgetsetutils.MyWidgetMapGenerator"> | ||||
* <when-type-is class="com.vaadin.terminal.gwt.client.WidgetMap" /> | |||||
* <when-type-is class="com.vaadin.client.WidgetMap" /> | |||||
* </generate-with> | * </generate-with> | ||||
* | * | ||||
* </code> | * </code> | ||||
composer.addImport("com.google.gwt.core.client.GWT"); | composer.addImport("com.google.gwt.core.client.GWT"); | ||||
composer.addImport("java.util.HashMap"); | composer.addImport("java.util.HashMap"); | ||||
composer.addImport("com.google.gwt.core.client.RunAsyncCallback"); | composer.addImport("com.google.gwt.core.client.RunAsyncCallback"); | ||||
composer.setSuperclass("com.vaadin.terminal.gwt.client.WidgetMap"); | |||||
composer.setSuperclass("com.vaadin.client.WidgetMap"); | |||||
SourceWriter sourceWriter = composer.createSourceWriter(context, | SourceWriter sourceWriter = composer.createSourceWriter(context, | ||||
printWriter); | printWriter); | ||||
import com.google.gwt.core.ext.typeinfo.JType; | import com.google.gwt.core.ext.typeinfo.JType; | ||||
import com.google.gwt.json.client.JSONArray; | import com.google.gwt.json.client.JSONArray; | ||||
import com.google.gwt.user.rebind.SourceWriter; | import com.google.gwt.user.rebind.SourceWriter; | ||||
import com.vaadin.terminal.gwt.client.communication.JsonDecoder; | |||||
import com.vaadin.terminal.gwt.client.communication.JsonEncoder; | |||||
import com.vaadin.client.communication.JsonDecoder; | |||||
import com.vaadin.client.communication.JsonEncoder; | |||||
import com.vaadin.terminal.gwt.widgetsetutils.ConnectorBundleLoaderFactory; | import com.vaadin.terminal.gwt.widgetsetutils.ConnectorBundleLoaderFactory; | ||||
public class ArraySerializer extends JsonSerializer { | public class ArraySerializer extends JsonSerializer { |
import com.google.gwt.core.ext.typeinfo.NotFoundException; | import com.google.gwt.core.ext.typeinfo.NotFoundException; | ||||
import com.google.gwt.core.ext.typeinfo.TypeOracle; | import com.google.gwt.core.ext.typeinfo.TypeOracle; | ||||
import com.google.gwt.json.client.JSONValue; | import com.google.gwt.json.client.JSONValue; | ||||
import com.vaadin.client.ApplicationConnection; | |||||
import com.vaadin.client.ComponentConnector; | |||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.client.communication.JSONSerializer; | |||||
import com.vaadin.client.ui.UnknownComponentConnector; | |||||
import com.vaadin.shared.communication.ClientRpc; | import com.vaadin.shared.communication.ClientRpc; | ||||
import com.vaadin.shared.communication.ServerRpc; | import com.vaadin.shared.communication.ServerRpc; | ||||
import com.vaadin.shared.ui.Connect; | import com.vaadin.shared.ui.Connect; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
import com.vaadin.terminal.gwt.client.communication.JSONSerializer; | |||||
import com.vaadin.terminal.gwt.client.ui.UnknownComponentConnector; | |||||
public class ConnectorBundle { | public class ConnectorBundle { | ||||
private static final String FAIL_IF_NOT_SERIALIZABLE = "vFailIfNotSerializable"; | private static final String FAIL_IF_NOT_SERIALIZABLE = "vFailIfNotSerializable"; | ||||
JClassType serializerInterface = oracle.findType(JSONSerializer.class | JClassType serializerInterface = oracle.findType(JSONSerializer.class | ||||
.getName()); | .getName()); | ||||
JType[] deserializeParamTypes = new JType[] { | JType[] deserializeParamTypes = new JType[] { | ||||
oracle.findType(com.vaadin.terminal.gwt.client.metadata.Type.class | |||||
oracle.findType(com.vaadin.client.metadata.Type.class | |||||
.getName()), | .getName()), | ||||
oracle.findType(JSONValue.class.getName()), | oracle.findType(JSONValue.class.getName()), | ||||
oracle.findType(ApplicationConnection.class.getName()) }; | oracle.findType(ApplicationConnection.class.getName()) }; |
import com.google.gwt.core.ext.typeinfo.JType; | import com.google.gwt.core.ext.typeinfo.JType; | ||||
import com.google.gwt.json.client.JSONValue; | import com.google.gwt.json.client.JSONValue; | ||||
import com.google.gwt.user.rebind.SourceWriter; | import com.google.gwt.user.rebind.SourceWriter; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||||
import com.vaadin.terminal.gwt.client.communication.JSONSerializer; | |||||
import com.vaadin.client.ApplicationConnection; | |||||
import com.vaadin.client.communication.JSONSerializer; | |||||
public abstract class JsonSerializer implements GeneratedSerializer { | public abstract class JsonSerializer implements GeneratedSerializer { | ||||
import com.google.gwt.core.ext.UnableToCompleteException; | import com.google.gwt.core.ext.UnableToCompleteException; | ||||
import com.google.gwt.core.ext.typeinfo.JClassType; | import com.google.gwt.core.ext.typeinfo.JClassType; | ||||
import com.google.gwt.core.ext.typeinfo.JMethod; | import com.google.gwt.core.ext.typeinfo.JMethod; | ||||
import com.vaadin.client.ui.AbstractComponentConnector; | |||||
import com.vaadin.shared.annotations.DelegateToWidget; | import com.vaadin.shared.annotations.DelegateToWidget; | ||||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||||
public class WidgetInitVisitor extends TypeVisitor { | public class WidgetInitVisitor extends TypeVisitor { | ||||
<module> | |||||
<!-- This GWT module defines the Vaadin DefaultWidgetSet. This is the module | |||||
you want to extend when creating an extended widget set, or when creating | |||||
a specialized widget set with a subset of the components. --> | |||||
<!-- Hint for WidgetSetBuilder not to automatically update the file --> | |||||
<!-- WS Compiler: manually edited --> | |||||
<inherits name="com.vaadin.Vaadin" /> | |||||
<entry-point class="com.vaadin.client.ApplicationConfiguration" /> | |||||
</module> |
<module> | <module> | ||||
<!-- This GWT module inherits all Vaadin client side functionality modules. | |||||
This is the module you want to inherit in your client side project to be | |||||
able to use com.vaadin.* classes. --> | |||||
<!-- This GWT module inherits all Vaadin client side functionality modules. | |||||
This is the module you want to inherit in your client side project to be | |||||
able to use com.vaadin.* classes. --> | |||||
<!-- Hint for WidgetSetBuilder not to automatically update the file --> | |||||
<!-- WS Compiler: manually edited --> | |||||
<!-- Hint for WidgetSetBuilder not to automatically update the file --> | |||||
<!-- WS Compiler: manually edited --> | |||||
<inherits name="com.google.gwt.user.User" /> | |||||
<inherits name="com.google.gwt.user.User" /> | |||||
<inherits name="com.google.gwt.http.HTTP" /> | |||||
<inherits name="com.google.gwt.http.HTTP" /> | |||||
<inherits name="com.google.gwt.json.JSON" /> | |||||
<inherits name="com.google.gwt.json.JSON" /> | |||||
<inherits name="com.vaadin.terminal.gwt.VaadinBrowserSpecificOverrides" /> | |||||
<inherits name="com.vaadin.terminal.gwt.VaadinBrowserSpecificOverrides" /> | |||||
<source path="terminal/gwt/client" /> | |||||
<source path="shared" /> | |||||
<source path="client" /> | |||||
<source path="shared" /> | |||||
<!-- Use own Scheduler implementation to be able to track if commands are | |||||
running --> | |||||
<replace-with class="com.vaadin.terminal.gwt.client.VSchedulerImpl"> | |||||
<when-type-is class="com.google.gwt.core.client.impl.SchedulerImpl" /> | |||||
</replace-with> | |||||
<!-- Use own Scheduler implementation to be able to track if commands | |||||
are running --> | |||||
<replace-with class="com.vaadin.client.VSchedulerImpl"> | |||||
<when-type-is class="com.google.gwt.core.client.impl.SchedulerImpl" /> | |||||
</replace-with> | |||||
<replace-with class="com.vaadin.terminal.gwt.client.VDebugConsole"> | |||||
<when-type-is class="com.vaadin.terminal.gwt.client.Console" /> | |||||
</replace-with> | |||||
<replace-with class="com.vaadin.client.VDebugConsole"> | |||||
<when-type-is class="com.vaadin.client.Console" /> | |||||
</replace-with> | |||||
<generate-with | |||||
class="com.vaadin.terminal.gwt.widgetsetutils.AcceptCriteriaFactoryGenerator"> | |||||
<when-type-is | |||||
class="com.vaadin.terminal.gwt.client.ui.dd.VAcceptCriterionFactory" /> | |||||
</generate-with> | |||||
<generate-with | |||||
class="com.vaadin.widgetsetutils.AcceptCriteriaFactoryGenerator"> | |||||
<when-type-is class="com.vaadin.client.ui.dd.VAcceptCriterionFactory" /> | |||||
</generate-with> | |||||
<generate-with class="com.vaadin.terminal.gwt.widgetsetutils.ConnectorBundleLoaderFactory"> | |||||
<when-type-assignable class="com.vaadin.terminal.gwt.client.metadata.ConnectorBundleLoader" /> | |||||
</generate-with> | |||||
<generate-with | |||||
class=" | |||||
com.vaadin.terminal.gwt.widgetsetutils.ConnectorBundleLoaderFactory "> | |||||
<when-type-assignable | |||||
class="com.vaadin.client.metadata.ConnectorBundleLoader" /> | |||||
</generate-with> | |||||
<!-- Use the new cross site linker to get a nocache.js without document.write --> | |||||
<add-linker name="xsiframe" /> | |||||
<!-- Use the new cross site linker to get a nocache.js without document.write --> | |||||
<add-linker name="xsiframe " /> | |||||
</module> | </module> |
<module> | |||||
<!-- This GWT module defines the browser specific overrides used by Vaadin --> | |||||
<!-- Hint for WidgetSetBuilder not to automatically update the file --> | |||||
<!-- WS Compiler: manually edited --> | |||||
<!-- Fall through to this rule for everything but IE --> | |||||
<replace-with | |||||
class="com.vaadin.client.ui.upload.UploadIFrameOnloadStrategy"> | |||||
<when-type-is | |||||
class="com.vaadin.client.ui.upload.UploadIFrameOnloadStrategy" /> | |||||
</replace-with> | |||||
<replace-with | |||||
class="com.vaadin.client.ui.upload.UploadIFrameOnloadStrategyIE"> | |||||
<when-type-is | |||||
class="com.vaadin.client.ui.upload.UploadIFrameOnloadStrategy" /> | |||||
<any> | |||||
<when-property-is name="user.agent" value="ie8" /> | |||||
</any> | |||||
</replace-with> | |||||
<!-- Fall through to this rule for everything but IE --> | |||||
<replace-with class="com.vaadin.client.ui.draganddropwrapper.VDragAndDropWrapper"> | |||||
<when-type-is class="com.vaadin.client.ui.draganddropwrapper.VDragAndDropWrapper" /> | |||||
</replace-with> | |||||
<replace-with class="com.vaadin.client.ui.draganddropwrapper.VDragAndDropWrapperIE"> | |||||
<when-type-is class="com.vaadin.client.ui.draganddropwrapper.VDragAndDropWrapper" /> | |||||
<any> | |||||
<when-property-is name="user.agent" value="ie8" /> | |||||
</any> | |||||
</replace-with> | |||||
<!-- Fall through to this rule for everything but IE --> | |||||
<replace-with class="com.vaadin.client.LayoutManager"> | |||||
<when-type-is class="com.vaadin.client.LayoutManager" /> | |||||
</replace-with> | |||||
<replace-with class="com.vaadin.client.LayoutManagerIE8"> | |||||
<when-type-is class="com.vaadin.client.LayoutManager" /> | |||||
<any> | |||||
<when-property-is name="user.agent" value="ie8" /> | |||||
</any> | |||||
</replace-with> | |||||
</module> |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.HashMap; | import java.util.HashMap; | ||||
import com.google.gwt.core.client.Scheduler.ScheduledCommand; | import com.google.gwt.core.client.Scheduler.ScheduledCommand; | ||||
import com.google.gwt.user.client.Command; | import com.google.gwt.user.client.Command; | ||||
import com.google.gwt.user.client.Window; | import com.google.gwt.user.client.Window; | ||||
import com.vaadin.client.metadata.BundleLoadCallback; | |||||
import com.vaadin.client.metadata.ConnectorBundleLoader; | |||||
import com.vaadin.client.metadata.NoDataException; | |||||
import com.vaadin.client.metadata.TypeData; | |||||
import com.vaadin.client.ui.UnknownComponentConnector; | |||||
import com.vaadin.shared.ApplicationConstants; | import com.vaadin.shared.ApplicationConstants; | ||||
import com.vaadin.shared.ui.ui.UIConstants; | import com.vaadin.shared.ui.ui.UIConstants; | ||||
import com.vaadin.terminal.gwt.client.metadata.BundleLoadCallback; | |||||
import com.vaadin.terminal.gwt.client.metadata.ConnectorBundleLoader; | |||||
import com.vaadin.terminal.gwt.client.metadata.NoDataException; | |||||
import com.vaadin.terminal.gwt.client.metadata.TypeData; | |||||
import com.vaadin.terminal.gwt.client.ui.UnknownComponentConnector; | |||||
public class ApplicationConfiguration implements EntryPoint { | public class ApplicationConfiguration implements EntryPoint { | ||||
*/ | */ | ||||
public native static void registerCallback(String widgetsetName) | public native static void registerCallback(String widgetsetName) | ||||
/*-{ | /*-{ | ||||
var callbackHandler = $entry(@com.vaadin.terminal.gwt.client.ApplicationConfiguration::startApplication(Ljava/lang/String;)); | |||||
var callbackHandler = $entry(@com.vaadin.client.ApplicationConfiguration::startApplication(Ljava/lang/String;)); | |||||
$wnd.vaadin.registerWidgetset(widgetsetName, callbackHandler); | $wnd.vaadin.registerWidgetset(widgetsetName, callbackHandler); | ||||
}-*/; | }-*/; | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.Collection; | import java.util.Collection; | ||||
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.client.ApplicationConfiguration.ErrorMessage; | |||||
import com.vaadin.client.ResourceLoader.ResourceLoadEvent; | |||||
import com.vaadin.client.ResourceLoader.ResourceLoadListener; | |||||
import com.vaadin.client.communication.HasJavaScriptConnectorHelper; | |||||
import com.vaadin.client.communication.JsonDecoder; | |||||
import com.vaadin.client.communication.JsonEncoder; | |||||
import com.vaadin.client.communication.RpcManager; | |||||
import com.vaadin.client.communication.StateChangeEvent; | |||||
import com.vaadin.client.extensions.AbstractExtensionConnector; | |||||
import com.vaadin.client.metadata.ConnectorBundleLoader; | |||||
import com.vaadin.client.metadata.NoDataException; | |||||
import com.vaadin.client.metadata.Property; | |||||
import com.vaadin.client.metadata.Type; | |||||
import com.vaadin.client.metadata.TypeData; | |||||
import com.vaadin.client.ui.AbstractComponentConnector; | |||||
import com.vaadin.client.ui.AbstractConnector; | |||||
import com.vaadin.client.ui.VContextMenu; | |||||
import com.vaadin.client.ui.UI.UIConnector; | |||||
import com.vaadin.client.ui.dd.VDragAndDropManager; | |||||
import com.vaadin.client.ui.notification.VNotification; | |||||
import com.vaadin.client.ui.notification.VNotification.HideEvent; | |||||
import com.vaadin.client.ui.window.WindowConnector; | |||||
import com.vaadin.shared.ApplicationConstants; | import com.vaadin.shared.ApplicationConstants; | ||||
import com.vaadin.shared.ComponentState; | import com.vaadin.shared.ComponentState; | ||||
import com.vaadin.shared.Version; | import com.vaadin.shared.Version; | ||||
import com.vaadin.shared.communication.MethodInvocation; | import com.vaadin.shared.communication.MethodInvocation; | ||||
import com.vaadin.shared.communication.SharedState; | import com.vaadin.shared.communication.SharedState; | ||||
import com.vaadin.shared.ui.ui.UIConstants; | import com.vaadin.shared.ui.ui.UIConstants; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConfiguration.ErrorMessage; | |||||
import com.vaadin.terminal.gwt.client.ResourceLoader.ResourceLoadEvent; | |||||
import com.vaadin.terminal.gwt.client.ResourceLoader.ResourceLoadListener; | |||||
import com.vaadin.terminal.gwt.client.communication.HasJavaScriptConnectorHelper; | |||||
import com.vaadin.terminal.gwt.client.communication.JsonDecoder; | |||||
import com.vaadin.terminal.gwt.client.communication.JsonEncoder; | |||||
import com.vaadin.terminal.gwt.client.communication.RpcManager; | |||||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||||
import com.vaadin.terminal.gwt.client.extensions.AbstractExtensionConnector; | |||||
import com.vaadin.terminal.gwt.client.metadata.ConnectorBundleLoader; | |||||
import com.vaadin.terminal.gwt.client.metadata.NoDataException; | |||||
import com.vaadin.terminal.gwt.client.metadata.Property; | |||||
import com.vaadin.terminal.gwt.client.metadata.Type; | |||||
import com.vaadin.terminal.gwt.client.metadata.TypeData; | |||||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||||
import com.vaadin.terminal.gwt.client.ui.AbstractConnector; | |||||
import com.vaadin.terminal.gwt.client.ui.VContextMenu; | |||||
import com.vaadin.terminal.gwt.client.ui.UI.UIConnector; | |||||
import com.vaadin.terminal.gwt.client.ui.dd.VDragAndDropManager; | |||||
import com.vaadin.terminal.gwt.client.ui.notification.VNotification; | |||||
import com.vaadin.terminal.gwt.client.ui.notification.VNotification.HideEvent; | |||||
import com.vaadin.terminal.gwt.client.ui.window.WindowConnector; | |||||
/** | /** | ||||
* This is the client side communication "engine", managing client-server | * This is the client side communication "engine", managing client-server | ||||
var ap = this; | var ap = this; | ||||
var client = {}; | var client = {}; | ||||
client.isActive = $entry(function() { | client.isActive = $entry(function() { | ||||
return ap.@com.vaadin.terminal.gwt.client.ApplicationConnection::hasActiveRequest()() | |||||
|| ap.@com.vaadin.terminal.gwt.client.ApplicationConnection::isExecutingDeferredCommands()(); | |||||
return ap.@com.vaadin.client.ApplicationConnection::hasActiveRequest()() | |||||
|| ap.@com.vaadin.client.ApplicationConnection::isExecutingDeferredCommands()(); | |||||
}); | }); | ||||
var vi = ap.@com.vaadin.terminal.gwt.client.ApplicationConnection::getVersionInfo()(); | |||||
var vi = ap.@com.vaadin.client.ApplicationConnection::getVersionInfo()(); | |||||
if (vi) { | if (vi) { | ||||
client.getVersionInfo = function() { | client.getVersionInfo = function() { | ||||
return vi; | return vi; | ||||
client.getProfilingData = $entry(function() { | client.getProfilingData = $entry(function() { | ||||
var pd = [ | var pd = [ | ||||
ap.@com.vaadin.terminal.gwt.client.ApplicationConnection::lastProcessingTime, | |||||
ap.@com.vaadin.terminal.gwt.client.ApplicationConnection::totalProcessingTime | |||||
ap.@com.vaadin.client.ApplicationConnection::lastProcessingTime, | |||||
ap.@com.vaadin.client.ApplicationConnection::totalProcessingTime | |||||
]; | ]; | ||||
pd = pd.concat(ap.@com.vaadin.terminal.gwt.client.ApplicationConnection::serverTimingInfo); | |||||
pd = pd.concat(ap.@com.vaadin.client.ApplicationConnection::serverTimingInfo); | |||||
return pd; | return pd; | ||||
}); | }); | ||||
client.getElementByPath = $entry(function(id) { | client.getElementByPath = $entry(function(id) { | ||||
return componentLocator.@com.vaadin.terminal.gwt.client.ComponentLocator::getElementByPath(Ljava/lang/String;)(id); | |||||
return componentLocator.@com.vaadin.client.ComponentLocator::getElementByPath(Ljava/lang/String;)(id); | |||||
}); | }); | ||||
client.getPathForElement = $entry(function(element) { | client.getPathForElement = $entry(function(element) { | ||||
return componentLocator.@com.vaadin.terminal.gwt.client.ComponentLocator::getPathForElement(Lcom/google/gwt/user/client/Element;)(element); | |||||
return componentLocator.@com.vaadin.client.ComponentLocator::getPathForElement(Lcom/google/gwt/user/client/Element;)(element); | |||||
}); | }); | ||||
$wnd.vaadin.clients[TTAppId] = client; | $wnd.vaadin.clients[TTAppId] = client; | ||||
if (oldSync) { | if (oldSync) { | ||||
oldSync(); | oldSync(); | ||||
} | } | ||||
app.@com.vaadin.terminal.gwt.client.ApplicationConnection::sendPendingVariableChanges()(); | |||||
app.@com.vaadin.client.ApplicationConnection::sendPendingVariableChanges()(); | |||||
}); | }); | ||||
var oldForceLayout; | var oldForceLayout; | ||||
if ($wnd.vaadin.forceLayout) { | if ($wnd.vaadin.forceLayout) { | ||||
if (oldForceLayout) { | if (oldForceLayout) { | ||||
oldForceLayout(); | oldForceLayout(); | ||||
} | } | ||||
app.@com.vaadin.terminal.gwt.client.ApplicationConnection::forceLayout()(); | |||||
app.@com.vaadin.client.ApplicationConnection::forceLayout()(); | |||||
}); | }); | ||||
}-*/; | }-*/; | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.user.client.ui.RootPanel; | import com.google.gwt.user.client.ui.RootPanel; | ||||
import com.vaadin.shared.VBrowserDetails; | import com.vaadin.shared.VBrowserDetails; |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.core.client.JavaScriptObject; | import com.google.gwt.core.client.JavaScriptObject; | ||||
var sheet = sheets[i]; | var sheet = sheets[i]; | ||||
if(sheet.href && sheet.href.indexOf("VAADIN/themes")>-1) { | if(sheet.href && sheet.href.indexOf("VAADIN/themes")>-1) { | ||||
// $entry not needed as function is not exported | // $entry not needed as function is not exported | ||||
this.@com.vaadin.terminal.gwt.client.CSSRule::rules = @com.vaadin.terminal.gwt.client.CSSRule::searchForRule(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;Z)(sheet, selector, deep); | |||||
this.@com.vaadin.client.CSSRule::rules = @com.vaadin.client.CSSRule::searchForRule(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;Z)(sheet, selector, deep); | |||||
return; | return; | ||||
} | } | ||||
} | } | ||||
this.@com.vaadin.terminal.gwt.client.CSSRule::rules = []; | |||||
this.@com.vaadin.client.CSSRule::rules = []; | |||||
}-*/; | }-*/; | ||||
/* | /* | ||||
if(deep && sheet.imports && sheet.imports.length > 0) { | if(deep && sheet.imports && sheet.imports.length > 0) { | ||||
for(var i=0; i < sheet.imports.length; i++) { | for(var i=0; i < sheet.imports.length; i++) { | ||||
// $entry not needed as function is not exported | // $entry not needed as function is not exported | ||||
var imports = @com.vaadin.terminal.gwt.client.CSSRule::searchForRule(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;Z)(sheet.imports[i], selector, deep); | |||||
var imports = @com.vaadin.client.CSSRule::searchForRule(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;Z)(sheet.imports[i], selector, deep); | |||||
allMatches.concat(imports); | allMatches.concat(imports); | ||||
} | } | ||||
} | } | ||||
} else if(deep && r.type == 3) { | } else if(deep && r.type == 3) { | ||||
// Search @import stylesheet | // Search @import stylesheet | ||||
// $entry not needed as function is not exported | // $entry not needed as function is not exported | ||||
var imports = @com.vaadin.terminal.gwt.client.CSSRule::searchForRule(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;Z)(r.styleSheet, selector, deep); | |||||
var imports = @com.vaadin.client.CSSRule::searchForRule(Lcom/google/gwt/core/client/JavaScriptObject;Ljava/lang/String;Z)(r.styleSheet, selector, deep); | |||||
allMatches = allMatches.concat(imports); | allMatches = allMatches.concat(imports); | ||||
} | } | ||||
} | } | ||||
*/ | */ | ||||
public native String getPropertyValue(final String propertyName) | public native String getPropertyValue(final String propertyName) | ||||
/*-{ | /*-{ | ||||
var j = this.@com.vaadin.terminal.gwt.client.CSSRule::rules.length; | |||||
var j = this.@com.vaadin.client.CSSRule::rules.length; | |||||
for(var i=0; i<j; i++) { | for(var i=0; i<j; i++) { | ||||
// $entry not needed as function is not exported | // $entry not needed as function is not exported | ||||
var value = this.@com.vaadin.terminal.gwt.client.CSSRule::rules[i].style[propertyName]; | |||||
var value = this.@com.vaadin.client.CSSRule::rules[i].style[propertyName]; | |||||
if(value) | if(value) | ||||
return value; | return value; | ||||
} | } |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
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; | ||||
/* | /* | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see com.vaadin.terminal.gwt.client.VPaintable#getState() | |||||
* @see com.vaadin.client.VPaintable#getState() | |||||
*/ | */ | ||||
@Override | @Override | ||||
public ComponentState getState(); | public ComponentState getState(); |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.List; | import java.util.List; | ||||
import com.google.gwt.event.shared.HandlerRegistration; | import com.google.gwt.event.shared.HandlerRegistration; | ||||
import com.google.gwt.user.client.ui.HasWidgets; | import com.google.gwt.user.client.ui.HasWidgets; | ||||
import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler; | |||||
import com.vaadin.client.ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler; | |||||
/** | /** | ||||
* An interface used by client-side connectors whose widget is a component | * An interface used by client-side connectors whose widget is a component |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.HashMap; | import java.util.HashMap; | ||||
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.Collection; | import java.util.Collection; |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.Iterator; | import java.util.Iterator; | ||||
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.client.ui.SubPartAware; | |||||
import com.vaadin.client.ui.UI.VUI; | |||||
import com.vaadin.client.ui.gridlayout.VGridLayout; | |||||
import com.vaadin.client.ui.orderedlayout.VMeasuringOrderedLayout; | |||||
import com.vaadin.client.ui.tabsheet.VTabsheetPanel; | |||||
import com.vaadin.client.ui.window.VWindow; | |||||
import com.vaadin.client.ui.window.WindowConnector; | |||||
import com.vaadin.shared.ComponentState; | import com.vaadin.shared.ComponentState; | ||||
import com.vaadin.shared.Connector; | import com.vaadin.shared.Connector; | ||||
import com.vaadin.shared.communication.SharedState; | import com.vaadin.shared.communication.SharedState; | ||||
import com.vaadin.terminal.gwt.client.ui.SubPartAware; | |||||
import com.vaadin.terminal.gwt.client.ui.UI.VUI; | |||||
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.tabsheet.VTabsheetPanel; | |||||
import com.vaadin.terminal.gwt.client.ui.window.VWindow; | |||||
import com.vaadin.terminal.gwt.client.ui.window.WindowConnector; | |||||
/** | /** | ||||
* ComponentLocator provides methods for generating a String locator for a given | * ComponentLocator provides methods for generating a String locator for a given |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.core.client.JavaScriptObject; | import com.google.gwt.core.client.JavaScriptObject; | ||||
import com.google.gwt.dom.client.Element; | import com.google.gwt.dom.client.Element; | ||||
*/ | */ | ||||
public final native String getProperty(String name) | public final native String getProperty(String name) | ||||
/*-{ | /*-{ | ||||
var cs = this.@com.vaadin.terminal.gwt.client.ComputedStyle::computedStyle; | |||||
var elem = this.@com.vaadin.terminal.gwt.client.ComputedStyle::elem; | |||||
var cs = this.@com.vaadin.client.ComputedStyle::computedStyle; | |||||
var elem = this.@com.vaadin.client.ComputedStyle::elem; | |||||
// Border values need to be checked separately. The width might have a | // Border values need to be checked separately. The width might have a | ||||
// meaningful value even if the border style is "none". In that case the | // meaningful value even if the border style is "none". In that case the |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.io.Serializable; | import java.io.Serializable; | ||||
import java.util.List; | import java.util.List; | ||||
import com.google.gwt.event.shared.EventHandler; | import com.google.gwt.event.shared.EventHandler; | ||||
import com.google.gwt.event.shared.GwtEvent; | import com.google.gwt.event.shared.GwtEvent; | ||||
import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler; | |||||
import com.vaadin.terminal.gwt.client.communication.AbstractServerConnectorEvent; | |||||
import com.vaadin.client.ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler; | |||||
import com.vaadin.client.communication.AbstractServerConnectorEvent; | |||||
/** | /** | ||||
* Event for containing data related to a change in the {@link ServerConnector} | * Event for containing data related to a change in the {@link ServerConnector} |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.Collection; | import java.util.Collection; |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.Set; | import java.util.Set; | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
/** | /** | ||||
* ContainerResizedListener interface is useful for Widgets that support | * ContainerResizedListener interface is useful for Widgets that support |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.Date; | import java.util.Date; | ||||
import com.google.gwt.i18n.client.DateTimeFormat; | import com.google.gwt.i18n.client.DateTimeFormat; | ||||
import com.google.gwt.i18n.client.LocaleInfo; | import com.google.gwt.i18n.client.LocaleInfo; | ||||
import com.vaadin.terminal.gwt.client.ui.datefield.VDateField; | |||||
import com.vaadin.client.ui.datefield.VDateField; | |||||
/** | /** | ||||
* This class provides date/time parsing services to all components on the | * This class provides date/time parsing services to all components on the |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.vaadin.terminal.gwt.client.ui.ManagedLayout; | |||||
import com.vaadin.client.ui.ManagedLayout; | |||||
public interface DirectionalManagedLayout extends ManagedLayout { | public interface DirectionalManagedLayout extends ManagedLayout { | ||||
public void layoutVertically(); | public void layoutVertically(); |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import static com.vaadin.shared.EventId.BLUR; | import static com.vaadin.shared.EventId.BLUR; | ||||
import static com.vaadin.shared.EventId.FOCUS; | import static com.vaadin.shared.EventId.FOCUS; |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.core.client.JavaScriptObject; | import com.google.gwt.core.client.JavaScriptObject; | ||||
import com.google.gwt.core.client.JsArrayString; | import com.google.gwt.core.client.JsArrayString; |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
/** | /** | ||||
* GWT's HasFocus is way too overkill for just receiving focus in simple | * GWT's HasFocus is way too overkill for just receiving focus in simple |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.HashMap; | import java.util.HashMap; | ||||
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.client.communication.StateChangeEvent; | |||||
import com.vaadin.client.communication.StateChangeEvent.StateChangeHandler; | |||||
import com.vaadin.shared.JavaScriptConnectorState; | import com.vaadin.shared.JavaScriptConnectorState; | ||||
import com.vaadin.shared.communication.MethodInvocation; | import com.vaadin.shared.communication.MethodInvocation; | ||||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler; | |||||
public class JavaScriptConnectorHelper { | public class JavaScriptConnectorHelper { | ||||
return connectorId; | return connectorId; | ||||
}, | }, | ||||
'getParentId': $entry(function(connectorId) { | 'getParentId': $entry(function(connectorId) { | ||||
return h.@com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper::getParentId(Ljava/lang/String;)(connectorId); | |||||
return h.@com.vaadin.client.JavaScriptConnectorHelper::getParentId(Ljava/lang/String;)(connectorId); | |||||
}), | }), | ||||
'getState': function() { | 'getState': function() { | ||||
return nativeState; | return nativeState; | ||||
return rpcObjects.@java.util.Map::get(Ljava/lang/Object;)(iface); | return rpcObjects.@java.util.Map::get(Ljava/lang/Object;)(iface); | ||||
}), | }), | ||||
'getElement': $entry(function(connectorId) { | 'getElement': $entry(function(connectorId) { | ||||
return h.@com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper::getWidgetElement(Ljava/lang/String;)(connectorId); | |||||
return h.@com.vaadin.client.JavaScriptConnectorHelper::getWidgetElement(Ljava/lang/String;)(connectorId); | |||||
}), | }), | ||||
'registerRpc': function(iface, rpcHandler) { | 'registerRpc': function(iface, rpcHandler) { | ||||
//registerRpc(handler) -> registerRpc('', handler); | //registerRpc(handler) -> registerRpc('', handler); | ||||
registeredRpc[iface].push(rpcHandler); | registeredRpc[iface].push(rpcHandler); | ||||
}, | }, | ||||
'translateVaadinUri': $entry(function(uri) { | 'translateVaadinUri': $entry(function(uri) { | ||||
return c.@com.vaadin.terminal.gwt.client.ApplicationConnection::translateVaadinUri(Ljava/lang/String;)(uri); | |||||
return c.@com.vaadin.client.ApplicationConnection::translateVaadinUri(Ljava/lang/String;)(uri); | |||||
}), | }), | ||||
}; | }; | ||||
}-*/; | }-*/; | ||||
/*-{ | /*-{ | ||||
var self = this; | var self = this; | ||||
rpc[method] = $entry(function() { | rpc[method] = $entry(function() { | ||||
self.@com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper::fireRpc(Ljava/lang/String;Ljava/lang/String;Lcom/google/gwt/core/client/JsArray;)(iface, method, arguments); | |||||
self.@com.vaadin.client.JavaScriptConnectorHelper::fireRpc(Ljava/lang/String;Ljava/lang/String;Lcom/google/gwt/core/client/JsArray;)(iface, method, arguments); | |||||
}); | }); | ||||
}-*/; | }-*/; | ||||
/*-{ | /*-{ | ||||
connector[name] = $entry(function() { | connector[name] = $entry(function() { | ||||
var args = Array.prototype.slice.call(arguments, 0); | var args = Array.prototype.slice.call(arguments, 0); | ||||
h.@com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper::fireCallback(Ljava/lang/String;Lcom/google/gwt/core/client/JsArray;)(name, args); | |||||
h.@com.vaadin.client.JavaScriptConnectorHelper::fireCallback(Ljava/lang/String;Lcom/google/gwt/core/client/JsArray;)(name, args); | |||||
}); | }); | ||||
}-*/; | }-*/; | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.vaadin.client.communication.HasJavaScriptConnectorHelper; | |||||
import com.vaadin.client.extensions.AbstractExtensionConnector; | |||||
import com.vaadin.shared.JavaScriptExtensionState; | import com.vaadin.shared.JavaScriptExtensionState; | ||||
import com.vaadin.shared.ui.Connect; | 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.extensions.AbstractExtensionConnector; | |||||
@Connect(AbstractJavaScriptExtension.class) | @Connect(AbstractJavaScriptExtension.class) | ||||
public final class JavaScriptExtension extends AbstractExtensionConnector | public final class JavaScriptExtension extends AbstractExtensionConnector |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.Collection; | import java.util.Collection; | ||||
import java.util.HashMap; | import java.util.HashMap; | ||||
import com.google.gwt.dom.client.Style; | import com.google.gwt.dom.client.Style; | ||||
import com.google.gwt.dom.client.Style.Overflow; | import com.google.gwt.dom.client.Style.Overflow; | ||||
import com.google.gwt.user.client.Timer; | import com.google.gwt.user.client.Timer; | ||||
import com.vaadin.terminal.gwt.client.MeasuredSize.MeasureResult; | |||||
import com.vaadin.terminal.gwt.client.ui.ManagedLayout; | |||||
import com.vaadin.terminal.gwt.client.ui.PostLayoutListener; | |||||
import com.vaadin.terminal.gwt.client.ui.SimpleManagedLayout; | |||||
import com.vaadin.terminal.gwt.client.ui.layout.ElementResizeEvent; | |||||
import com.vaadin.terminal.gwt.client.ui.layout.ElementResizeListener; | |||||
import com.vaadin.terminal.gwt.client.ui.layout.LayoutDependencyTree; | |||||
import com.vaadin.terminal.gwt.client.ui.notification.VNotification; | |||||
import com.vaadin.client.MeasuredSize.MeasureResult; | |||||
import com.vaadin.client.ui.ManagedLayout; | |||||
import com.vaadin.client.ui.PostLayoutListener; | |||||
import com.vaadin.client.ui.SimpleManagedLayout; | |||||
import com.vaadin.client.ui.layout.ElementResizeEvent; | |||||
import com.vaadin.client.ui.layout.ElementResizeListener; | |||||
import com.vaadin.client.ui.layout.LayoutDependencyTree; | |||||
import com.vaadin.client.ui.notification.VNotification; | |||||
public class LayoutManager { | public class LayoutManager { | ||||
private static final String LOOP_ABORT_MESSAGE = "Aborting layout after 100 passes. This would probably be an infinite loop."; | private static final String LOOP_ABORT_MESSAGE = "Aborting layout after 100 passes. This would probably be an infinite loop."; |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.HashMap; | import java.util.HashMap; | ||||
import java.util.Iterator; | import java.util.Iterator; |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
@SuppressWarnings("serial") | @SuppressWarnings("serial") | ||||
public class LocaleNotLoadedException extends Exception { | public class LocaleNotLoadedException extends Exception { |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.HashMap; | import java.util.HashMap; | ||||
import java.util.Map; | import java.util.Map; |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.core.client.JsArrayString; | import com.google.gwt.core.client.JsArrayString; | ||||
import com.google.gwt.dom.client.Element; | import com.google.gwt.dom.client.Element; |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
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; |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.Set; | import java.util.Set; | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
/** | /** | ||||
* An interface used by client-side widgets or paintable parts to receive | * An interface used by client-side widgets or paintable parts to receive |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.user.client.Element; | import com.google.gwt.user.client.Element; | ||||
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.vaadin.terminal.gwt.client.RenderInformation.Size; | |||||
import com.vaadin.client.RenderInformation.Size; | |||||
/** | /** | ||||
* Contains information about render area. | * Contains information about render area. |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.Collection; | import java.util.Collection; | ||||
import java.util.HashMap; | import java.util.HashMap; | ||||
element.onload = null; | element.onload = null; | ||||
element.onerror = null; | element.onerror = null; | ||||
element.onreadystatechange = null; | element.onreadystatechange = null; | ||||
listener.@com.vaadin.terminal.gwt.client.ResourceLoader.ResourceLoadListener::onLoad(Lcom/vaadin/terminal/gwt/client/ResourceLoader$ResourceLoadEvent;)(event); | |||||
listener.@com.vaadin.client.ResourceLoader.ResourceLoadListener::onLoad(Lcom/vaadin/client/ResourceLoader$ResourceLoadEvent;)(event); | |||||
}); | }); | ||||
element.onerror = $entry(function() { | element.onerror = $entry(function() { | ||||
element.onload = null; | element.onload = null; | ||||
element.onerror = null; | element.onerror = null; | ||||
element.onreadystatechange = null; | element.onreadystatechange = null; | ||||
listener.@com.vaadin.terminal.gwt.client.ResourceLoader.ResourceLoadListener::onError(Lcom/vaadin/terminal/gwt/client/ResourceLoader$ResourceLoadEvent;)(event); | |||||
listener.@com.vaadin.client.ResourceLoader.ResourceLoadListener::onError(Lcom/vaadin/client/ResourceLoader$ResourceLoadEvent;)(event); | |||||
}); | }); | ||||
element.onreadystatechange = function() { | element.onreadystatechange = function() { | ||||
if ("loaded" === element.readyState || "complete" === element.readyState ) { | if ("loaded" === element.readyState || "complete" === element.readyState ) { |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.Collection; | import java.util.Collection; | ||||
import java.util.List; | import java.util.List; | ||||
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.client.communication.StateChangeEvent.StateChangeHandler; | |||||
import com.vaadin.shared.Connector; | import com.vaadin.shared.Connector; | ||||
import com.vaadin.shared.communication.ClientRpc; | import com.vaadin.shared.communication.ClientRpc; | ||||
import com.vaadin.shared.communication.SharedState; | import com.vaadin.shared.communication.SharedState; | ||||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler; | |||||
/** | /** | ||||
* Interface implemented by all client side classes that can be communicate with | * Interface implemented by all client side classes that can be communicate with |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.dom.client.Document; | import com.google.gwt.dom.client.Document; | ||||
import com.google.gwt.dom.client.SpanElement; | import com.google.gwt.dom.client.SpanElement; |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
public class StyleConstants { | public class StyleConstants { | ||||
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.core.client.GWT; | import com.google.gwt.core.client.GWT; | ||||
import com.google.gwt.core.client.JavaScriptObject; | import com.google.gwt.core.client.JavaScriptObject; | ||||
import com.google.gwt.storage.client.Storage; | import com.google.gwt.storage.client.Storage; | ||||
import com.google.gwt.user.client.Window.Location; | import com.google.gwt.user.client.Window.Location; | ||||
import com.google.gwt.user.client.rpc.AsyncCallback; | import com.google.gwt.user.client.rpc.AsyncCallback; | ||||
import com.vaadin.terminal.gwt.client.ui.notification.VNotification; | |||||
import com.vaadin.terminal.gwt.client.ui.notification.VNotification.EventListener; | |||||
import com.vaadin.terminal.gwt.client.ui.notification.VNotification.HideEvent; | |||||
import com.vaadin.client.ui.notification.VNotification; | |||||
import com.vaadin.client.ui.notification.VNotification.EventListener; | |||||
import com.vaadin.client.ui.notification.VNotification.HideEvent; | |||||
/** | /** | ||||
* Class that enables SuperDevMode using a ?superdevmode parameter in the url. | * Class that enables SuperDevMode using a ?superdevmode parameter in the url. |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.xhr.client.XMLHttpRequest; | import com.google.gwt.xhr.client.XMLHttpRequest; | ||||
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
public class TooltipInfo { | public class TooltipInfo { | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.HashSet; | import java.util.HashSet; | ||||
import java.util.Iterator; | import java.util.Iterator; |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.Arrays; | import java.util.Arrays; | ||||
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.client.RenderInformation.FloatSize; | |||||
import com.vaadin.client.ui.VOverlay; | |||||
import com.vaadin.shared.ApplicationConstants; | import com.vaadin.shared.ApplicationConstants; | ||||
import com.vaadin.shared.ComponentState; | import com.vaadin.shared.ComponentState; | ||||
import com.vaadin.shared.communication.MethodInvocation; | import com.vaadin.shared.communication.MethodInvocation; | ||||
import com.vaadin.terminal.gwt.client.RenderInformation.FloatSize; | |||||
import com.vaadin.terminal.gwt.client.ui.VOverlay; | |||||
public class Util { | public class Util { | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.user.client.DOM; | import com.google.gwt.user.client.DOM; | ||||
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.client.ui.AbstractFieldConnector; | |||||
import com.vaadin.client.ui.Icon; | |||||
import com.vaadin.shared.AbstractFieldState; | import com.vaadin.shared.AbstractFieldState; | ||||
import com.vaadin.shared.ComponentState; | import com.vaadin.shared.ComponentState; | ||||
import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector; | |||||
import com.vaadin.terminal.gwt.client.ui.Icon; | |||||
public class VCaption extends HTML { | public class VCaption extends HTML { | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.user.client.ui.FlowPanel; | import com.google.gwt.user.client.ui.FlowPanel; | ||||
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.Set; | import java.util.Set; | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.Collection; | import java.util.Collection; | ||||
import java.util.Date; | import java.util.Date; | ||||
import com.google.gwt.user.client.ui.RootPanel; | import com.google.gwt.user.client.ui.RootPanel; | ||||
import com.google.gwt.user.client.ui.VerticalPanel; | import com.google.gwt.user.client.ui.VerticalPanel; | ||||
import com.google.gwt.user.client.ui.Widget; | import com.google.gwt.user.client.ui.Widget; | ||||
import com.vaadin.client.ui.VLazyExecutor; | |||||
import com.vaadin.client.ui.VOverlay; | |||||
import com.vaadin.client.ui.UI.UIConnector; | |||||
import com.vaadin.client.ui.notification.VNotification; | |||||
import com.vaadin.client.ui.window.WindowConnector; | |||||
import com.vaadin.shared.Version; | import com.vaadin.shared.Version; | ||||
import com.vaadin.terminal.gwt.client.ui.VLazyExecutor; | |||||
import com.vaadin.terminal.gwt.client.ui.VOverlay; | |||||
import com.vaadin.terminal.gwt.client.ui.UI.UIConnector; | |||||
import com.vaadin.terminal.gwt.client.ui.notification.VNotification; | |||||
import com.vaadin.terminal.gwt.client.ui.window.WindowConnector; | |||||
/** | /** | ||||
* A helper console for client side development. The debug console can also be | * A helper console for client side development. The debug console can also be | ||||
/* | /* | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see com.vaadin.terminal.gwt.client.Console#log(java.lang.String) | |||||
* @see com.vaadin.client.Console#log(java.lang.String) | |||||
*/ | */ | ||||
@Override | @Override | ||||
public void log(String msg) { | public void log(String msg) { | ||||
/* | /* | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see com.vaadin.terminal.gwt.client.Console#error(java.lang.String) | |||||
* @see com.vaadin.client.Console#error(java.lang.String) | |||||
*/ | */ | ||||
@Override | @Override | ||||
public void error(String msg) { | public void error(String msg) { | ||||
/* | /* | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see com.vaadin.terminal.gwt.client.Console#printObject(java.lang. | |||||
* Object) | |||||
* @see com.vaadin.client.Console#printObject(java.lang. Object) | |||||
*/ | */ | ||||
@Override | @Override | ||||
public void printObject(Object msg) { | public void printObject(Object msg) { | ||||
/* | /* | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see com.vaadin.terminal.gwt.client.Console#dirUIDL(com.vaadin | |||||
* .terminal.gwt.client.UIDL) | |||||
* @see com.vaadin.client.Console#dirUIDL(com.vaadin.client.UIDL) | |||||
*/ | */ | ||||
@Override | @Override | ||||
public void dirUIDL(ValueMap u, ApplicationConnection client) { | public void dirUIDL(ValueMap u, ApplicationConnection client) { |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.user.client.DOM; | import com.google.gwt.user.client.DOM; | ||||
import com.google.gwt.user.client.Element; | import com.google.gwt.user.client.Element; | ||||
import com.google.gwt.user.client.ui.FlowPanel; | import com.google.gwt.user.client.ui.FlowPanel; | ||||
import com.google.gwt.user.client.ui.HTML; | import com.google.gwt.user.client.ui.HTML; | ||||
import com.vaadin.terminal.gwt.client.ui.VOverlay; | |||||
import com.vaadin.client.ui.VOverlay; | |||||
public class VErrorMessage extends FlowPanel { | public class VErrorMessage extends FlowPanel { | ||||
public static final String CLASSNAME = "v-errormessage"; | public static final String CLASSNAME = "v-errormessage"; |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.core.client.impl.SchedulerImpl; | import com.google.gwt.core.client.impl.SchedulerImpl; | ||||
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.event.dom.client.ClickEvent; | import com.google.gwt.event.dom.client.ClickEvent; | ||||
import com.google.gwt.event.dom.client.ClickHandler; | import com.google.gwt.event.dom.client.ClickHandler; | ||||
import com.google.gwt.user.client.ui.FlowPanel; | import com.google.gwt.user.client.ui.FlowPanel; | ||||
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.ui.VOverlay; | |||||
import com.vaadin.client.ui.VOverlay; | |||||
/** | /** | ||||
* TODO open for extension | * TODO open for extension |
/** | /** | ||||
* | * | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.Iterator; | import java.util.Iterator; | ||||
import java.util.Set; | import java.util.Set; | ||||
import com.google.gwt.json.client.JSONValue; | import com.google.gwt.json.client.JSONValue; | ||||
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.client.ui.UnknownComponentConnector; | |||||
import com.vaadin.client.ui.window.VWindow; | |||||
import com.vaadin.shared.Connector; | import com.vaadin.shared.Connector; | ||||
import com.vaadin.terminal.gwt.client.ui.UnknownComponentConnector; | |||||
import com.vaadin.terminal.gwt.client.ui.window.VWindow; | |||||
/** | /** | ||||
* TODO Rename to something more Vaadin7-ish? | * TODO Rename to something more Vaadin7-ish? |
/** | /** | ||||
* | * | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.HashSet; | import java.util.HashSet; | ||||
import java.util.Set; | import java.util.Set; |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
/** | /** | ||||
* A helper class used by WidgetMap implementation. Used by the generated code. | * A helper class used by WidgetMap implementation. Used by the generated code. |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.core.client.RunAsyncCallback; | import com.google.gwt.core.client.RunAsyncCallback; | ||||
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import java.util.HashMap; | import java.util.HashMap; | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client; | |||||
package com.vaadin.client; | |||||
import com.google.gwt.core.client.GWT; | import com.google.gwt.core.client.GWT; | ||||
import com.vaadin.terminal.gwt.client.communication.HasJavaScriptConnectorHelper; | |||||
import com.vaadin.terminal.gwt.client.metadata.BundleLoadCallback; | |||||
import com.vaadin.terminal.gwt.client.metadata.ConnectorBundleLoader; | |||||
import com.vaadin.terminal.gwt.client.metadata.NoDataException; | |||||
import com.vaadin.terminal.gwt.client.metadata.TypeData; | |||||
import com.vaadin.terminal.gwt.client.ui.UnknownComponentConnector; | |||||
import com.vaadin.client.communication.HasJavaScriptConnectorHelper; | |||||
import com.vaadin.client.metadata.BundleLoadCallback; | |||||
import com.vaadin.client.metadata.ConnectorBundleLoader; | |||||
import com.vaadin.client.metadata.NoDataException; | |||||
import com.vaadin.client.metadata.TypeData; | |||||
import com.vaadin.client.ui.UnknownComponentConnector; | |||||
public class WidgetSet { | public class WidgetSet { | ||||
/** | /** |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.client.communication; | |||||
import com.google.gwt.event.shared.EventHandler; | import com.google.gwt.event.shared.EventHandler; | ||||
import com.google.gwt.event.shared.GwtEvent; | import com.google.gwt.event.shared.GwtEvent; | ||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
import com.vaadin.client.ServerConnector; | |||||
public abstract class AbstractServerConnectorEvent<H extends EventHandler> | public abstract class AbstractServerConnectorEvent<H extends EventHandler> | ||||
extends GwtEvent<H> { | extends GwtEvent<H> { |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.client.communication; | |||||
import com.google.gwt.json.client.JSONValue; | import com.google.gwt.json.client.JSONValue; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||||
import com.vaadin.terminal.gwt.client.metadata.Type; | |||||
import com.vaadin.client.ApplicationConnection; | |||||
import com.vaadin.client.metadata.Type; | |||||
public interface DiffJSONSerializer<T> extends JSONSerializer<T> { | public interface DiffJSONSerializer<T> extends JSONSerializer<T> { | ||||
/** | /** |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.client.communication; | |||||
import com.vaadin.terminal.gwt.client.JavaScriptConnectorHelper; | |||||
import com.vaadin.client.JavaScriptConnectorHelper; | |||||
public interface HasJavaScriptConnectorHelper { | public interface HasJavaScriptConnectorHelper { | ||||
public JavaScriptConnectorHelper getJavascriptConnectorHelper(); | public JavaScriptConnectorHelper getJavascriptConnectorHelper(); |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.client.communication; | |||||
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.terminal.gwt.client.ApplicationConnection; | |||||
import com.vaadin.terminal.gwt.client.ConnectorMap; | |||||
import com.vaadin.terminal.gwt.client.metadata.Type; | |||||
import com.vaadin.client.ApplicationConnection; | |||||
import com.vaadin.client.ConnectorMap; | |||||
import com.vaadin.client.metadata.Type; | |||||
/** | /** | ||||
* Implementors of this interface knows how to serialize an Object of a given | * Implementors of this interface knows how to serialize an Object of a given |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.client.communication; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.Collection; | import java.util.Collection; | ||||
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.client.ApplicationConnection; | |||||
import com.vaadin.client.ConnectorMap; | |||||
import com.vaadin.client.metadata.NoDataException; | |||||
import com.vaadin.client.metadata.Property; | |||||
import com.vaadin.client.metadata.Type; | |||||
import com.vaadin.shared.Connector; | import com.vaadin.shared.Connector; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||||
import com.vaadin.terminal.gwt.client.ConnectorMap; | |||||
import com.vaadin.terminal.gwt.client.metadata.NoDataException; | |||||
import com.vaadin.terminal.gwt.client.metadata.Property; | |||||
import com.vaadin.terminal.gwt.client.metadata.Type; | |||||
/** | /** | ||||
* Client side decoder for decodeing shared state and other values from JSON | * Client side decoder for decodeing shared state and other values from JSON |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.client.communication; | |||||
import java.util.Collection; | import java.util.Collection; | ||||
import java.util.List; | import java.util.List; | ||||
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.client.ApplicationConnection; | |||||
import com.vaadin.client.metadata.NoDataException; | |||||
import com.vaadin.client.metadata.Property; | |||||
import com.vaadin.client.metadata.Type; | |||||
import com.vaadin.shared.Connector; | import com.vaadin.shared.Connector; | ||||
import com.vaadin.shared.JsonConstants; | import com.vaadin.shared.JsonConstants; | ||||
import com.vaadin.shared.communication.UidlValue; | import com.vaadin.shared.communication.UidlValue; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||||
import com.vaadin.terminal.gwt.client.metadata.NoDataException; | |||||
import com.vaadin.terminal.gwt.client.metadata.Property; | |||||
import com.vaadin.terminal.gwt.client.metadata.Type; | |||||
/** | /** | ||||
* Encoder for converting RPC parameters and other values to JSON for transfer | * Encoder for converting RPC parameters and other values to JSON for transfer |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.client.communication; | |||||
import java.util.Collection; | import java.util.Collection; | ||||
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.client.ApplicationConnection; | |||||
import com.vaadin.client.ConnectorMap; | |||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.client.VConsole; | |||||
import com.vaadin.client.metadata.Method; | |||||
import com.vaadin.client.metadata.NoDataException; | |||||
import com.vaadin.client.metadata.Type; | |||||
import com.vaadin.shared.communication.ClientRpc; | import com.vaadin.shared.communication.ClientRpc; | ||||
import com.vaadin.shared.communication.MethodInvocation; | import com.vaadin.shared.communication.MethodInvocation; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||||
import com.vaadin.terminal.gwt.client.ConnectorMap; | |||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
import com.vaadin.terminal.gwt.client.VConsole; | |||||
import com.vaadin.terminal.gwt.client.metadata.Method; | |||||
import com.vaadin.terminal.gwt.client.metadata.NoDataException; | |||||
import com.vaadin.terminal.gwt.client.metadata.Type; | |||||
/** | /** | ||||
* Client side RPC manager that can invoke methods based on RPC calls received | * Client side RPC manager that can invoke methods based on RPC calls received |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.client.communication; | |||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.client.metadata.InvokationHandler; | |||||
import com.vaadin.client.metadata.Method; | |||||
import com.vaadin.client.metadata.NoDataException; | |||||
import com.vaadin.client.metadata.TypeData; | |||||
import com.vaadin.shared.communication.MethodInvocation; | import com.vaadin.shared.communication.MethodInvocation; | ||||
import com.vaadin.shared.communication.ServerRpc; | import com.vaadin.shared.communication.ServerRpc; | ||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
import com.vaadin.terminal.gwt.client.metadata.InvokationHandler; | |||||
import com.vaadin.terminal.gwt.client.metadata.Method; | |||||
import com.vaadin.terminal.gwt.client.metadata.NoDataException; | |||||
import com.vaadin.terminal.gwt.client.metadata.TypeData; | |||||
/** | /** | ||||
* Class for creating proxy instances for Client to Server RPC. | * Class for creating proxy instances for Client to Server RPC. |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.client.communication; | |||||
import java.io.Serializable; | import java.io.Serializable; | ||||
import java.util.Collections; | import java.util.Collections; | ||||
import java.util.Set; | import java.util.Set; | ||||
import com.google.gwt.event.shared.EventHandler; | import com.google.gwt.event.shared.EventHandler; | ||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler; | |||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.client.communication.StateChangeEvent.StateChangeHandler; | |||||
public class StateChangeEvent extends | public class StateChangeEvent extends | ||||
AbstractServerConnectorEvent<StateChangeHandler> { | AbstractServerConnectorEvent<StateChangeHandler> { |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.communication; | |||||
package com.vaadin.client.communication; | |||||
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.client.ApplicationConnection; | |||||
import com.vaadin.client.metadata.Type; | |||||
import com.vaadin.shared.communication.URLReference; | import com.vaadin.shared.communication.URLReference; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||||
import com.vaadin.terminal.gwt.client.metadata.Type; | |||||
public class URLReference_Serializer implements JSONSerializer<URLReference> { | public class URLReference_Serializer implements JSONSerializer<URLReference> { | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.extensions; | |||||
package com.vaadin.client.extensions; | |||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
import com.vaadin.terminal.gwt.client.ui.AbstractConnector; | |||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.client.ui.AbstractConnector; | |||||
public abstract class AbstractExtensionConnector extends AbstractConnector { | public abstract class AbstractExtensionConnector extends AbstractConnector { | ||||
boolean hasBeenAttached = false; | boolean hasBeenAttached = false; |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.extensions.javascriptmanager; | |||||
package com.vaadin.client.extensions.javascriptmanager; | |||||
import java.util.HashSet; | import java.util.HashSet; | ||||
import java.util.Set; | import java.util.Set; | ||||
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.client.communication.StateChangeEvent; | |||||
import com.vaadin.client.extensions.AbstractExtensionConnector; | |||||
import com.vaadin.shared.communication.MethodInvocation; | import com.vaadin.shared.communication.MethodInvocation; | ||||
import com.vaadin.shared.extension.javascriptmanager.ExecuteJavaScriptRpc; | import com.vaadin.shared.extension.javascriptmanager.ExecuteJavaScriptRpc; | ||||
import com.vaadin.shared.extension.javascriptmanager.JavaScriptManagerState; | import com.vaadin.shared.extension.javascriptmanager.JavaScriptManagerState; | ||||
import com.vaadin.shared.ui.Connect; | import com.vaadin.shared.ui.Connect; | ||||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||||
import com.vaadin.terminal.gwt.client.extensions.AbstractExtensionConnector; | |||||
import com.vaadin.ui.JavaScript; | import com.vaadin.ui.JavaScript; | ||||
@Connect(JavaScript.class) | @Connect(JavaScript.class) | ||||
target[parts[parts.length - 1]] = $entry(function() { | target[parts[parts.length - 1]] = $entry(function() { | ||||
//Must make a copy because arguments is an array-like object (not instanceof Array), causing suboptimal JSON encoding | //Must make a copy because arguments is an array-like object (not instanceof Array), causing suboptimal JSON encoding | ||||
var args = Array.prototype.slice.call(arguments, 0); | var args = Array.prototype.slice.call(arguments, 0); | ||||
m.@com.vaadin.terminal.gwt.client.extensions.javascriptmanager.JavaScriptManagerConnector::sendRpc(Ljava/lang/String;Lcom/google/gwt/core/client/JsArray;)(name, args); | |||||
m.@com.vaadin.client.extensions.javascriptmanager.JavaScriptManagerConnector::sendRpc(Ljava/lang/String;Lcom/google/gwt/core/client/JsArray;)(name, args); | |||||
}); | }); | ||||
}-*/; | }-*/; | ||||
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.Collections; | import java.util.Collections; |
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
public interface BundleLoadCallback { | public interface BundleLoadCallback { | ||||
public void loaded(); | public void loaded(); |
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
import java.util.HashMap; | import java.util.HashMap; | ||||
import java.util.List; | import java.util.List; | ||||
import java.util.Map; | import java.util.Map; | ||||
import com.google.gwt.core.shared.GWT; | import com.google.gwt.core.shared.GWT; | ||||
import com.vaadin.terminal.gwt.client.metadata.AsyncBundleLoader.State; | |||||
import com.vaadin.client.metadata.AsyncBundleLoader.State; | |||||
public abstract class ConnectorBundleLoader { | public abstract class ConnectorBundleLoader { | ||||
public static final String EAGER_BUNDLE_NAME = "__eager"; | public static final String EAGER_BUNDLE_NAME = "__eager"; |
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
public interface InvokationHandler { | public interface InvokationHandler { | ||||
public Object invoke(Object target, Method method, Object[] params); | public Object invoke(Object target, Method method, Object[] params); |
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
public interface Invoker { | public interface Invoker { | ||||
public Object invoke(Object target, Object... params); | public Object invoke(Object target, Object... params); |
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
public class Method { | public class Method { | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
public class NoDataException extends Exception { | public class NoDataException extends Exception { | ||||
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
import com.vaadin.shared.annotations.DelegateToWidget; | import com.vaadin.shared.annotations.DelegateToWidget; | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
public interface ProxyHandler { | public interface ProxyHandler { | ||||
/* | /* | ||||
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
import java.util.Collection; | import java.util.Collection; | ||||
import com.vaadin.terminal.gwt.client.communication.JSONSerializer; | |||||
import com.vaadin.client.communication.JSONSerializer; | |||||
public class Type { | public class Type { | ||||
private final String name; | private final String name; |
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
public class TypeData { | public class TypeData { | ||||
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
import com.google.gwt.core.client.RunAsyncCallback; | import com.google.gwt.core.client.RunAsyncCallback; | ||||
@VaadinApache2LicenseForJavaFiles@ | @VaadinApache2LicenseForJavaFiles@ | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.metadata; | |||||
package com.vaadin.client.metadata; | |||||
import java.util.Collection; | import java.util.Collection; | ||||
import java.util.Collections; | import java.util.Collections; | ||||
import java.util.Map; | import java.util.Map; | ||||
import java.util.Set; | import java.util.Set; | ||||
import com.vaadin.terminal.gwt.client.communication.JSONSerializer; | |||||
import com.vaadin.client.communication.JSONSerializer; | |||||
public class TypeDataStore { | public class TypeDataStore { | ||||
private static final String CONSTRUCTOR_NAME = "!new"; | private static final String CONSTRUCTOR_NAME = "!new"; |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.ui; | |||||
package com.vaadin.client.ui; | |||||
import com.google.gwt.core.client.JavaScriptObject; | import com.google.gwt.core.client.JavaScriptObject; | ||||
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.google.gwt.user.client.Event.NativePreviewEvent; | import com.google.gwt.user.client.Event.NativePreviewEvent; | ||||
import com.google.gwt.user.client.Event.NativePreviewHandler; | import com.google.gwt.user.client.Event.NativePreviewHandler; | ||||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||||
import com.vaadin.terminal.gwt.client.Util; | |||||
import com.vaadin.client.ComponentConnector; | |||||
import com.vaadin.client.Util; | |||||
public abstract class AbstractClickEventHandler implements MouseDownHandler, | public abstract class AbstractClickEventHandler implements MouseDownHandler, | ||||
MouseUpHandler, DoubleClickHandler, ContextMenuHandler { | MouseUpHandler, DoubleClickHandler, ContextMenuHandler { |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.ui; | |||||
package com.vaadin.client.ui; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.List; | import java.util.List; | ||||
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.client.ApplicationConnection; | |||||
import com.vaadin.client.ComponentConnector; | |||||
import com.vaadin.client.ComponentContainerConnector; | |||||
import com.vaadin.client.ConnectorMap; | |||||
import com.vaadin.client.LayoutManager; | |||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.client.TooltipInfo; | |||||
import com.vaadin.client.UIDL; | |||||
import com.vaadin.client.Util; | |||||
import com.vaadin.client.VConsole; | |||||
import com.vaadin.client.communication.StateChangeEvent; | |||||
import com.vaadin.client.metadata.NoDataException; | |||||
import com.vaadin.client.metadata.Type; | |||||
import com.vaadin.client.metadata.TypeData; | |||||
import com.vaadin.client.ui.UI.UIConnector; | |||||
import com.vaadin.client.ui.datefield.PopupDateFieldConnector; | |||||
import com.vaadin.shared.ComponentState; | import com.vaadin.shared.ComponentState; | ||||
import com.vaadin.shared.Connector; | import com.vaadin.shared.Connector; | ||||
import com.vaadin.shared.ui.TabIndexState; | import com.vaadin.shared.ui.TabIndexState; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||||
import com.vaadin.terminal.gwt.client.ComponentContainerConnector; | |||||
import com.vaadin.terminal.gwt.client.ConnectorMap; | |||||
import com.vaadin.terminal.gwt.client.LayoutManager; | |||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
import com.vaadin.terminal.gwt.client.TooltipInfo; | |||||
import com.vaadin.terminal.gwt.client.UIDL; | |||||
import com.vaadin.terminal.gwt.client.Util; | |||||
import com.vaadin.terminal.gwt.client.VConsole; | |||||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||||
import com.vaadin.terminal.gwt.client.metadata.NoDataException; | |||||
import com.vaadin.terminal.gwt.client.metadata.Type; | |||||
import com.vaadin.terminal.gwt.client.metadata.TypeData; | |||||
import com.vaadin.terminal.gwt.client.ui.UI.UIConnector; | |||||
import com.vaadin.terminal.gwt.client.ui.datefield.PopupDateFieldConnector; | |||||
public abstract class AbstractComponentConnector extends AbstractConnector | public abstract class AbstractComponentConnector extends AbstractConnector | ||||
implements ComponentConnector { | implements ComponentConnector { | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see | * @see | ||||
* com.vaadin.terminal.gwt.client.ComponentConnector#delegateCaptionHandling | |||||
* com.vaadin.client.ComponentConnector#delegateCaptionHandling | |||||
* () | * () | ||||
*/ | */ | ||||
@Override | @Override | ||||
/* | /* | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see com.vaadin.terminal.gwt.client.ComponentConnector#isReadOnly() | |||||
* @see com.vaadin.client.ComponentConnector#isReadOnly() | |||||
*/ | */ | ||||
@Override | @Override | ||||
@Deprecated | @Deprecated | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see | * @see | ||||
* com.vaadin.terminal.gwt.client.ComponentConnector#getTooltipInfo(com. | |||||
* com.vaadin.client.ComponentConnector#getTooltipInfo(com. | |||||
* google.gwt.dom.client.Element) | * google.gwt.dom.client.Element) | ||||
*/ | */ | ||||
@Override | @Override |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.ui; | |||||
package com.vaadin.client.ui; | |||||
import java.util.Collections; | import java.util.Collections; | ||||
import java.util.List; | import java.util.List; | ||||
import com.google.gwt.event.shared.HandlerRegistration; | import com.google.gwt.event.shared.HandlerRegistration; | ||||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||||
import com.vaadin.terminal.gwt.client.ComponentContainerConnector; | |||||
import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent; | |||||
import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler; | |||||
import com.vaadin.terminal.gwt.client.Util; | |||||
import com.vaadin.terminal.gwt.client.VConsole; | |||||
import com.vaadin.client.ComponentConnector; | |||||
import com.vaadin.client.ComponentContainerConnector; | |||||
import com.vaadin.client.ConnectorHierarchyChangeEvent; | |||||
import com.vaadin.client.Util; | |||||
import com.vaadin.client.VConsole; | |||||
import com.vaadin.client.ConnectorHierarchyChangeEvent.ConnectorHierarchyChangeHandler; | |||||
public abstract class AbstractComponentContainerConnector extends | public abstract class AbstractComponentContainerConnector extends | ||||
AbstractComponentConnector implements ComponentContainerConnector, | AbstractComponentConnector implements ComponentContainerConnector, | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see | * @see | ||||
* com.vaadin.terminal.gwt.client.ComponentContainerConnector#getChildren() | |||||
* com.vaadin.client.ComponentContainerConnector#getChildren() | |||||
*/ | */ | ||||
@Override | @Override | ||||
public List<ComponentConnector> getChildComponents() { | public List<ComponentConnector> getChildComponents() { | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see | * @see | ||||
* com.vaadin.terminal.gwt.client.ComponentContainerConnector#setChildren | |||||
* com.vaadin.client.ComponentContainerConnector#setChildren | |||||
* (java.util.Collection) | * (java.util.Collection) | ||||
*/ | */ | ||||
@Override | @Override | ||||
/* | /* | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see com.vaadin.terminal.gwt.client.ComponentContainerConnector# | |||||
* @see com.vaadin.client.ComponentContainerConnector# | |||||
* connectorHierarchyChanged | * connectorHierarchyChanged | ||||
* (com.vaadin.terminal.gwt.client.ConnectorHierarchyChangedEvent) | |||||
* (com.vaadin.client.ConnectorHierarchyChangedEvent) | |||||
*/ | */ | ||||
@Override | @Override | ||||
public void onConnectorHierarchyChange(ConnectorHierarchyChangeEvent event) { | public void onConnectorHierarchyChange(ConnectorHierarchyChangeEvent event) { |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.ui; | |||||
package com.vaadin.client.ui; | |||||
import java.util.ArrayList; | import java.util.ArrayList; | ||||
import java.util.Collection; | import java.util.Collection; | ||||
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.client.ApplicationConnection; | |||||
import com.vaadin.client.ServerConnector; | |||||
import com.vaadin.client.Util; | |||||
import com.vaadin.client.VConsole; | |||||
import com.vaadin.client.communication.StateChangeEvent; | |||||
import com.vaadin.client.communication.StateChangeEvent.StateChangeHandler; | |||||
import com.vaadin.client.metadata.NoDataException; | |||||
import com.vaadin.client.metadata.Type; | |||||
import com.vaadin.client.metadata.TypeData; | |||||
import com.vaadin.shared.communication.ClientRpc; | import com.vaadin.shared.communication.ClientRpc; | ||||
import com.vaadin.shared.communication.SharedState; | import com.vaadin.shared.communication.SharedState; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||||
import com.vaadin.terminal.gwt.client.ServerConnector; | |||||
import com.vaadin.terminal.gwt.client.Util; | |||||
import com.vaadin.terminal.gwt.client.VConsole; | |||||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler; | |||||
import com.vaadin.terminal.gwt.client.metadata.NoDataException; | |||||
import com.vaadin.terminal.gwt.client.metadata.Type; | |||||
import com.vaadin.terminal.gwt.client.metadata.TypeData; | |||||
/** | /** | ||||
* An abstract implementation of Connector. | * An abstract implementation of Connector. | ||||
/* | /* | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see com.vaadin.terminal.gwt.client.VPaintable#getConnection() | |||||
* @see com.vaadin.client.VPaintable#getConnection() | |||||
*/ | */ | ||||
@Override | @Override | ||||
public final ApplicationConnection getConnection() { | public final ApplicationConnection getConnection() { | ||||
/* | /* | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see com.vaadin.terminal.gwt.client.Connector#getId() | |||||
* @see com.vaadin.client.Connector#getId() | |||||
*/ | */ | ||||
@Override | @Override | ||||
public String getConnectorId() { | public String getConnectorId() { | ||||
/* | /* | ||||
* (non-Javadoc) | * (non-Javadoc) | ||||
* | * | ||||
* @see com.vaadin.terminal.gwt.client.ServerConnector#onUnregister() | |||||
* @see com.vaadin.client.ServerConnector#onUnregister() | |||||
*/ | */ | ||||
@Override | @Override | ||||
public void onUnregister() { | public void onUnregister() { |
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.ui; | |||||
package com.vaadin.client.ui; | |||||
import com.vaadin.client.ApplicationConnection; | |||||
import com.vaadin.shared.AbstractFieldState; | import com.vaadin.shared.AbstractFieldState; | ||||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||||
public abstract class AbstractFieldConnector extends AbstractComponentConnector { | public abstract class AbstractFieldConnector extends AbstractComponentConnector { | ||||
* License for the specific language governing permissions and limitations under | * License for the specific language governing permissions and limitations under | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.ui; | |||||
package com.vaadin.client.ui; | |||||
import com.vaadin.shared.ui.AbstractLayoutState; | import com.vaadin.shared.ui.AbstractLayoutState; | ||||
* the License. | * the License. | ||||
*/ | */ | ||||
package com.vaadin.terminal.gwt.client.ui; | |||||
package com.vaadin.client.ui; | |||||
import com.google.gwt.user.client.Command; | import com.google.gwt.user.client.Command; | ||||
import com.vaadin.terminal.gwt.client.Util; | |||||
import com.vaadin.client.Util; | |||||
/** | /** | ||||
* | * |