@Component is not good as the server side does not have to be a Componenttags/7.0.0.alpha2
@@ -8,16 +8,17 @@ import java.lang.annotation.Retention; | |||
import java.lang.annotation.RetentionPolicy; | |||
import java.lang.annotation.Target; | |||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||
import com.vaadin.terminal.gwt.client.Connector; | |||
import com.vaadin.terminal.gwt.server.ClientConnector; | |||
import com.vaadin.terminal.gwt.widgetsetutils.CustomWidgetMapGenerator; | |||
import com.vaadin.terminal.gwt.widgetsetutils.EagerWidgetMapGenerator; | |||
import com.vaadin.terminal.gwt.widgetsetutils.LazyWidgetMapGenerator; | |||
import com.vaadin.terminal.gwt.widgetsetutils.WidgetMapGenerator; | |||
/** | |||
* Annotation defining the default server side counterpart in GWT terminal for | |||
* {@link ComponentConnector}. | |||
* Annotation defining the server side connector that this ClientSideConnector | |||
* should connect to. The value must always by a class extending | |||
* {@link ClientConnector}. | |||
* <p> | |||
* With this annotation client side Vaadin connector is marked to have a server | |||
* side counterpart. The value of the annotation is the class of server side | |||
@@ -27,7 +28,7 @@ import com.vaadin.terminal.gwt.widgetsetutils.WidgetMapGenerator; | |||
*/ | |||
@Retention(RetentionPolicy.RUNTIME) | |||
@Target(ElementType.TYPE) | |||
public @interface Component { | |||
public @interface Connect { | |||
/** | |||
* @return the server side counterpart for the annotated component connector | |||
@@ -45,7 +46,7 @@ public @interface Component { | |||
* is not included in the initial JavaScript application loaded when the | |||
* application starts. Instead the implementation is loaded to the client | |||
* when it is first needed. Lazy loaded widget can be achieved by giving | |||
* {@link LoadStyle#LAZY} value in {@link Component} annotation. | |||
* {@link LoadStyle#LAZY} value in {@link Connect} annotation. | |||
* <p> | |||
* Lazy loaded widgets don't stress the size and startup time of the client | |||
* side as much as eagerly loaded widgets. On the other hand there is a |
@@ -19,13 +19,13 @@ import com.vaadin.terminal.gwt.client.VCaption; | |||
import com.vaadin.terminal.gwt.client.communication.RpcProxy; | |||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.LayoutClickEventHandler; | |||
import com.vaadin.terminal.gwt.client.ui.LayoutClickRPC; | |||
import com.vaadin.terminal.gwt.client.ui.absolutelayout.VAbsoluteLayout.AbsoluteWrapper; | |||
import com.vaadin.ui.AbsoluteLayout; | |||
@Component(AbsoluteLayout.class) | |||
@Connect(AbsoluteLayout.class) | |||
public class AbsoluteLayoutConnector extends | |||
AbstractComponentContainerConnector implements DirectionalManagedLayout { | |||
@@ -10,14 +10,14 @@ import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.SimpleManagedLayout; | |||
import com.vaadin.terminal.gwt.client.ui.accordion.VAccordion.StackItem; | |||
import com.vaadin.terminal.gwt.client.ui.layout.MayScrollChildren; | |||
import com.vaadin.terminal.gwt.client.ui.tabsheet.TabsheetBaseConnector; | |||
import com.vaadin.ui.Accordion; | |||
@Component(Accordion.class) | |||
@Connect(Accordion.class) | |||
public class AccordionConnector extends TabsheetBaseConnector implements | |||
SimpleManagedLayout, MayScrollChildren { | |||
@@ -10,11 +10,11 @@ import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.BrowserInfo; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.MediaBaseConnector; | |||
import com.vaadin.ui.Audio; | |||
@Component(Audio.class) | |||
@Connect(Audio.class) | |||
public class AudioConnector extends MediaBaseConnector { | |||
@Override |
@@ -21,12 +21,12 @@ import com.vaadin.terminal.gwt.client.communication.FieldRpc.FocusAndBlurServerR | |||
import com.vaadin.terminal.gwt.client.communication.RpcProxy; | |||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Icon; | |||
import com.vaadin.ui.Button; | |||
@Component(value = Button.class, loadStyle = LoadStyle.EAGER) | |||
@Connect(value = Button.class, loadStyle = LoadStyle.EAGER) | |||
public class ButtonConnector extends AbstractComponentConnector implements | |||
BlurHandler, FocusHandler, ClickHandler { | |||
@@ -22,11 +22,11 @@ import com.vaadin.terminal.gwt.client.communication.FieldRpc.FocusAndBlurServerR | |||
import com.vaadin.terminal.gwt.client.communication.RpcProxy; | |||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Icon; | |||
import com.vaadin.ui.CheckBox; | |||
@Component(CheckBox.class) | |||
@Connect(CheckBox.class) | |||
public class CheckBoxConnector extends AbstractFieldConnector implements | |||
FocusHandler, BlurHandler, ClickHandler { | |||
@@ -12,13 +12,13 @@ import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.Util; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.SimpleManagedLayout; | |||
import com.vaadin.terminal.gwt.client.ui.combobox.VFilterSelect.FilterSelectSuggestion; | |||
import com.vaadin.terminal.gwt.client.ui.menubar.MenuItem; | |||
import com.vaadin.ui.Select; | |||
@Component(Select.class) | |||
@Connect(Select.class) | |||
public class ComboBoxConnector extends AbstractFieldConnector implements | |||
Paintable, SimpleManagedLayout { | |||
@@ -18,14 +18,14 @@ import com.vaadin.terminal.gwt.client.VCaption; | |||
import com.vaadin.terminal.gwt.client.communication.RpcProxy; | |||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractLayoutConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.LayoutClickEventHandler; | |||
import com.vaadin.terminal.gwt.client.ui.LayoutClickRPC; | |||
import com.vaadin.terminal.gwt.client.ui.VMarginInfo; | |||
import com.vaadin.terminal.gwt.client.ui.csslayout.VCssLayout.FlowPane; | |||
import com.vaadin.ui.CssLayout; | |||
@Component(CssLayout.class) | |||
@Connect(CssLayout.class) | |||
public class CssLayoutConnector extends AbstractLayoutConnector { | |||
private LayoutClickEventHandler clickEventHandler = new LayoutClickEventHandler( |
@@ -8,11 +8,11 @@ import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.ui.CustomComponent; | |||
@Component(value = CustomComponent.class, loadStyle = LoadStyle.EAGER) | |||
@Connect(value = CustomComponent.class, loadStyle = LoadStyle.EAGER) | |||
public class CustomComponentConnector extends | |||
AbstractComponentContainerConnector { | |||
@@ -5,12 +5,12 @@ package com.vaadin.terminal.gwt.client.ui.customfield; | |||
import com.google.gwt.core.client.GWT; | |||
import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.customcomponent.CustomComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.customcomponent.VCustomComponent; | |||
import com.vaadin.ui.CustomField; | |||
@Component(value = CustomField.class) | |||
@Connect(value = CustomField.class) | |||
public class CustomFieldConnector extends CustomComponentConnector { | |||
@Override |
@@ -11,11 +11,11 @@ import com.vaadin.terminal.gwt.client.ComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent; | |||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractLayoutConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.SimpleManagedLayout; | |||
import com.vaadin.ui.CustomLayout; | |||
@Component(CustomLayout.class) | |||
@Connect(CustomLayout.class) | |||
public class CustomLayoutConnector extends AbstractLayoutConnector implements | |||
SimpleManagedLayout { | |||
@@ -10,12 +10,12 @@ import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.DateTimeService; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.datefield.VCalendarPanel.FocusChangeListener; | |||
import com.vaadin.terminal.gwt.client.ui.datefield.VCalendarPanel.TimeChangeListener; | |||
import com.vaadin.ui.InlineDateField; | |||
@Component(InlineDateField.class) | |||
@Connect(InlineDateField.class) | |||
public class InlineDateFieldConnector extends AbstractDateFieldConnector { | |||
@Override |
@@ -11,12 +11,12 @@ import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.DateTimeService; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.datefield.VCalendarPanel.FocusChangeListener; | |||
import com.vaadin.terminal.gwt.client.ui.datefield.VCalendarPanel.TimeChangeListener; | |||
import com.vaadin.ui.DateField; | |||
@Component(DateField.class) | |||
@Connect(DateField.class) | |||
public class PopupDateFieldConnector extends TextualDateConnector { | |||
/* |
@@ -11,11 +11,11 @@ import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.customcomponent.CustomComponentConnector; | |||
import com.vaadin.ui.DragAndDropWrapper; | |||
@Component(DragAndDropWrapper.class) | |||
@Connect(DragAndDropWrapper.class) | |||
public class DragAndDropWrapperConnector extends CustomComponentConnector | |||
implements Paintable { | |||
@@ -26,10 +26,10 @@ import com.vaadin.terminal.gwt.client.VTooltip; | |||
import com.vaadin.terminal.gwt.client.communication.RpcProxy; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.ClickEventHandler; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.ui.Embedded; | |||
@Component(Embedded.class) | |||
@Connect(Embedded.class) | |||
public class EmbeddedConnector extends AbstractComponentConnector implements | |||
Paintable { | |||
@@ -13,7 +13,7 @@ import com.vaadin.terminal.gwt.client.LayoutManager; | |||
import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Icon; | |||
import com.vaadin.terminal.gwt.client.ui.ShortcutActionHandler; | |||
import com.vaadin.terminal.gwt.client.ui.layout.ElementResizeEvent; | |||
@@ -21,7 +21,7 @@ import com.vaadin.terminal.gwt.client.ui.layout.ElementResizeListener; | |||
import com.vaadin.terminal.gwt.client.ui.layout.MayScrollChildren; | |||
import com.vaadin.ui.Form; | |||
@Component(Form.class) | |||
@Connect(Form.class) | |||
public class FormConnector extends AbstractComponentContainerConnector | |||
implements Paintable, MayScrollChildren { | |||
@@ -10,7 +10,7 @@ import com.vaadin.terminal.gwt.client.ConnectorHierarchyChangeEvent; | |||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractLayoutConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.VMarginInfo; | |||
import com.vaadin.terminal.gwt.client.ui.formlayout.VFormLayout.Caption; | |||
import com.vaadin.terminal.gwt.client.ui.formlayout.VFormLayout.ErrorFlag; | |||
@@ -18,7 +18,7 @@ import com.vaadin.terminal.gwt.client.ui.formlayout.VFormLayout.VFormLayoutTable | |||
import com.vaadin.terminal.gwt.client.ui.orderedlayout.AbstractOrderedLayoutState; | |||
import com.vaadin.ui.FormLayout; | |||
@Component(FormLayout.class) | |||
@Connect(FormLayout.class) | |||
public class FormLayoutConnector extends AbstractLayoutConnector { | |||
@Override |
@@ -20,7 +20,7 @@ import com.vaadin.terminal.gwt.client.communication.RpcProxy; | |||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector; | |||
import com.vaadin.terminal.gwt.client.ui.AlignmentInfo; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.LayoutClickEventHandler; | |||
import com.vaadin.terminal.gwt.client.ui.LayoutClickRPC; | |||
import com.vaadin.terminal.gwt.client.ui.VMarginInfo; | |||
@@ -28,7 +28,7 @@ import com.vaadin.terminal.gwt.client.ui.gridlayout.VGridLayout.Cell; | |||
import com.vaadin.terminal.gwt.client.ui.layout.VLayoutSlot; | |||
import com.vaadin.ui.GridLayout; | |||
@Component(GridLayout.class) | |||
@Connect(GridLayout.class) | |||
public class GridLayoutConnector extends AbstractComponentContainerConnector | |||
implements Paintable, DirectionalManagedLayout { | |||
@@ -12,11 +12,11 @@ import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.Util; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.ui.Label; | |||
@Component(value = Label.class, loadStyle = LoadStyle.EAGER) | |||
@Connect(value = Label.class, loadStyle = LoadStyle.EAGER) | |||
public class LabelConnector extends AbstractComponentConnector implements | |||
Paintable { | |||
@@ -11,11 +11,11 @@ import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Icon; | |||
import com.vaadin.ui.Link; | |||
@Component(Link.class) | |||
@Connect(Link.class) | |||
public class LinkConnector extends AbstractComponentConnector implements | |||
Paintable { | |||
@@ -6,11 +6,11 @@ package com.vaadin.terminal.gwt.client.ui.listselect; | |||
import com.google.gwt.core.client.GWT; | |||
import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.optiongroup.OptionGroupBaseConnector; | |||
import com.vaadin.ui.ListSelect; | |||
@Component(ListSelect.class) | |||
@Connect(ListSelect.class) | |||
public class ListSelectConnector extends OptionGroupBaseConnector { | |||
@Override |
@@ -14,13 +14,13 @@ import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.Util; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Icon; | |||
import com.vaadin.terminal.gwt.client.ui.SimpleManagedLayout; | |||
import com.vaadin.terminal.gwt.client.ui.menubar.VMenuBar.CustomMenuItem; | |||
@Component(value = com.vaadin.ui.MenuBar.class, loadStyle = LoadStyle.LAZY) | |||
@Connect(value = com.vaadin.ui.MenuBar.class, loadStyle = LoadStyle.LAZY) | |||
public class MenuBarConnector extends AbstractComponentConnector implements | |||
Paintable, SimpleManagedLayout { | |||
/** |
@@ -16,13 +16,13 @@ import com.vaadin.terminal.gwt.client.communication.FieldRpc.FocusAndBlurServerR | |||
import com.vaadin.terminal.gwt.client.communication.RpcProxy; | |||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Icon; | |||
import com.vaadin.terminal.gwt.client.ui.button.ButtonServerRpc; | |||
import com.vaadin.terminal.gwt.client.ui.button.ButtonState; | |||
import com.vaadin.ui.NativeButton; | |||
@Component(NativeButton.class) | |||
@Connect(NativeButton.class) | |||
public class NativeButtonConnector extends AbstractComponentConnector implements | |||
BlurHandler, FocusHandler { | |||
@@ -6,11 +6,11 @@ package com.vaadin.terminal.gwt.client.ui.nativeselect; | |||
import com.google.gwt.core.client.GWT; | |||
import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.optiongroup.OptionGroupBaseConnector; | |||
import com.vaadin.ui.NativeSelect; | |||
@Component(NativeSelect.class) | |||
@Connect(NativeSelect.class) | |||
public class NativeSelectConnector extends OptionGroupBaseConnector { | |||
@Override |
@@ -13,10 +13,10 @@ import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.EventId; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.ui.OptionGroup; | |||
@Component(OptionGroup.class) | |||
@Connect(OptionGroup.class) | |||
public class OptionGroupConnector extends OptionGroupBaseConnector { | |||
@Override |
@@ -4,11 +4,11 @@ | |||
package com.vaadin.terminal.gwt.client.ui.orderedlayout; | |||
import com.google.gwt.core.client.GWT; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.ui.HorizontalLayout; | |||
@Component(value = HorizontalLayout.class, loadStyle = LoadStyle.EAGER) | |||
@Connect(value = HorizontalLayout.class, loadStyle = LoadStyle.EAGER) | |||
public class HorizontalLayoutConnector extends AbstractOrderedLayoutConnector { | |||
@Override |
@@ -4,11 +4,11 @@ | |||
package com.vaadin.terminal.gwt.client.ui.orderedlayout; | |||
import com.google.gwt.core.client.GWT; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.ui.VerticalLayout; | |||
@Component(value = VerticalLayout.class, loadStyle = LoadStyle.EAGER) | |||
@Connect(value = VerticalLayout.class, loadStyle = LoadStyle.EAGER) | |||
public class VerticalLayoutConnector extends AbstractOrderedLayoutConnector { | |||
@Override |
@@ -18,14 +18,14 @@ import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.communication.RpcProxy; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector; | |||
import com.vaadin.terminal.gwt.client.ui.ClickEventHandler; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.PostLayoutListener; | |||
import com.vaadin.terminal.gwt.client.ui.ShortcutActionHandler; | |||
import com.vaadin.terminal.gwt.client.ui.SimpleManagedLayout; | |||
import com.vaadin.terminal.gwt.client.ui.layout.MayScrollChildren; | |||
import com.vaadin.ui.Panel; | |||
@Component(Panel.class) | |||
@Connect(Panel.class) | |||
public class PanelConnector extends AbstractComponentContainerConnector | |||
implements Paintable, SimpleManagedLayout, PostLayoutListener, | |||
MayScrollChildren { |
@@ -8,11 +8,11 @@ import com.google.gwt.core.client.GWT; | |||
import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.textfield.TextFieldConnector; | |||
import com.vaadin.ui.PasswordField; | |||
@Component(PasswordField.class) | |||
@Connect(PasswordField.class) | |||
public class PasswordFieldConnector extends TextFieldConnector { | |||
@Override |
@@ -12,11 +12,11 @@ import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.VCaption; | |||
import com.vaadin.terminal.gwt.client.VCaptionWrapper; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.PostLayoutListener; | |||
import com.vaadin.ui.PopupView; | |||
@Component(PopupView.class) | |||
@Connect(PopupView.class) | |||
public class PopupViewConnector extends AbstractComponentContainerConnector | |||
implements Paintable, PostLayoutListener { | |||
@@ -11,10 +11,10 @@ import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.ui.ProgressIndicator; | |||
@Component(ProgressIndicator.class) | |||
@Connect(ProgressIndicator.class) | |||
public class ProgressIndicatorConnector extends AbstractFieldConnector | |||
implements Paintable { | |||
@@ -10,12 +10,12 @@ import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.ShortcutActionHandler.BeforeShortcutActionListener; | |||
import com.vaadin.ui.RichTextArea; | |||
@Component(value = RichTextArea.class, loadStyle = LoadStyle.LAZY) | |||
@Connect(value = RichTextArea.class, loadStyle = LoadStyle.LAZY) | |||
public class RichTextAreaConnector extends AbstractFieldConnector implements | |||
Paintable, BeforeShortcutActionListener { | |||
@@ -35,15 +35,15 @@ import com.vaadin.terminal.gwt.client.communication.StateChangeEvent; | |||
import com.vaadin.terminal.gwt.client.communication.StateChangeEvent.StateChangeHandler; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector; | |||
import com.vaadin.terminal.gwt.client.ui.ClickEventHandler; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.ShortcutActionHandler; | |||
import com.vaadin.terminal.gwt.client.ui.layout.MayScrollChildren; | |||
import com.vaadin.terminal.gwt.client.ui.notification.VNotification; | |||
import com.vaadin.terminal.gwt.client.ui.window.WindowConnector; | |||
import com.vaadin.ui.Root; | |||
@Component(value = Root.class, loadStyle = LoadStyle.EAGER) | |||
@Connect(value = Root.class, loadStyle = LoadStyle.EAGER) | |||
public class RootConnector extends AbstractComponentContainerConnector | |||
implements Paintable, MayScrollChildren { | |||
@@ -11,10 +11,10 @@ import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.ui.Slider; | |||
@Component(Slider.class) | |||
@Connect(Slider.class) | |||
public class SliderConnector extends AbstractFieldConnector implements | |||
Paintable { | |||
@@ -4,11 +4,11 @@ | |||
package com.vaadin.terminal.gwt.client.ui.splitpanel; | |||
import com.google.gwt.core.client.GWT; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.ui.HorizontalSplitPanel; | |||
@Component(value = HorizontalSplitPanel.class, loadStyle = LoadStyle.EAGER) | |||
@Connect(value = HorizontalSplitPanel.class, loadStyle = LoadStyle.EAGER) | |||
public class HorizontalSplitPanelConnector extends AbstractSplitPanelConnector { | |||
@Override |
@@ -4,11 +4,11 @@ | |||
package com.vaadin.terminal.gwt.client.ui.splitpanel; | |||
import com.google.gwt.core.client.GWT; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.ui.VerticalSplitPanel; | |||
@Component(value = VerticalSplitPanel.class, loadStyle = LoadStyle.EAGER) | |||
@Connect(value = VerticalSplitPanel.class, loadStyle = LoadStyle.EAGER) | |||
public class VerticalSplitPanelConnector extends AbstractSplitPanelConnector { | |||
@Override |
@@ -20,12 +20,12 @@ import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.Util; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.PostLayoutListener; | |||
import com.vaadin.terminal.gwt.client.ui.table.VScrollTable.ContextMenuDetails; | |||
import com.vaadin.terminal.gwt.client.ui.table.VScrollTable.VScrollTableBody.VScrollTableRow; | |||
@Component(com.vaadin.ui.Table.class) | |||
@Connect(com.vaadin.ui.Table.class) | |||
public class TableConnector extends AbstractComponentContainerConnector | |||
implements Paintable, DirectionalManagedLayout, PostLayoutListener { | |||
@@ -9,12 +9,12 @@ import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.SimpleManagedLayout; | |||
import com.vaadin.terminal.gwt.client.ui.layout.MayScrollChildren; | |||
import com.vaadin.ui.TabSheet; | |||
@Component(TabSheet.class) | |||
@Connect(TabSheet.class) | |||
public class TabsheetConnector extends TabsheetBaseConnector implements | |||
SimpleManagedLayout, MayScrollChildren { | |||
@@ -9,11 +9,11 @@ import com.google.gwt.user.client.Event; | |||
import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.textfield.TextFieldConnector; | |||
import com.vaadin.ui.TextArea; | |||
@Component(TextArea.class) | |||
@Connect(TextArea.class) | |||
public class TextAreaConnector extends TextFieldConnector { | |||
@Override |
@@ -13,12 +13,12 @@ import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractFieldConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.ShortcutActionHandler.BeforeShortcutActionListener; | |||
import com.vaadin.ui.TextField; | |||
@Component(value = TextField.class, loadStyle = LoadStyle.EAGER) | |||
@Connect(value = TextField.class, loadStyle = LoadStyle.EAGER) | |||
public class TextFieldConnector extends AbstractFieldConnector implements | |||
Paintable, BeforeShortcutActionListener { | |||
@@ -14,11 +14,11 @@ import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.TooltipInfo; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.tree.VTree.TreeNode; | |||
import com.vaadin.ui.Tree; | |||
@Component(Tree.class) | |||
@Connect(Tree.class) | |||
public class TreeConnector extends AbstractComponentConnector implements | |||
Paintable { | |||
@@ -7,14 +7,14 @@ import com.google.gwt.core.client.GWT; | |||
import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.FocusableScrollPanel; | |||
import com.vaadin.terminal.gwt.client.ui.table.TableConnector; | |||
import com.vaadin.terminal.gwt.client.ui.table.VScrollTable.VScrollTableBody.VScrollTableRow; | |||
import com.vaadin.terminal.gwt.client.ui.treetable.VTreeTable.PendingNavigationEvent; | |||
import com.vaadin.ui.TreeTable; | |||
@Component(TreeTable.class) | |||
@Connect(TreeTable.class) | |||
public class TreeTableConnector extends TableConnector { | |||
public static final String ATTRIBUTE_HIERARCHY_COLUMN_INDEX = "hci"; | |||
@@ -9,11 +9,11 @@ import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.DirectionalManagedLayout; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.optiongroup.OptionGroupBaseConnector; | |||
import com.vaadin.ui.TwinColSelect; | |||
@Component(TwinColSelect.class) | |||
@Connect(TwinColSelect.class) | |||
public class TwinColSelectConnector extends OptionGroupBaseConnector implements | |||
DirectionalManagedLayout { | |||
@@ -10,11 +10,11 @@ import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.ui.Upload; | |||
@Component(value = Upload.class, loadStyle = LoadStyle.LAZY) | |||
@Connect(value = Upload.class, loadStyle = LoadStyle.LAZY) | |||
public class UploadConnector extends AbstractComponentConnector implements | |||
Paintable { | |||
@@ -7,11 +7,11 @@ import com.google.gwt.core.client.GWT; | |||
import com.google.gwt.user.client.ui.Widget; | |||
import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.MediaBaseConnector; | |||
import com.vaadin.ui.Video; | |||
@Component(Video.class) | |||
@Connect(Video.class) | |||
public class VideoConnector extends MediaBaseConnector { | |||
public static final String ATTR_POSTER = "poster"; | |||
@@ -24,14 +24,14 @@ import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.communication.RpcProxy; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentContainerConnector; | |||
import com.vaadin.terminal.gwt.client.ui.ClickEventHandler; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.PostLayoutListener; | |||
import com.vaadin.terminal.gwt.client.ui.ShortcutActionHandler; | |||
import com.vaadin.terminal.gwt.client.ui.ShortcutActionHandler.BeforeShortcutActionListener; | |||
import com.vaadin.terminal.gwt.client.ui.SimpleManagedLayout; | |||
import com.vaadin.terminal.gwt.client.ui.layout.MayScrollChildren; | |||
@Component(value = com.vaadin.ui.Window.class) | |||
@Connect(value = com.vaadin.ui.Window.class) | |||
public class WindowConnector extends AbstractComponentContainerConnector | |||
implements Paintable, BeforeShortcutActionListener, | |||
SimpleManagedLayout, PostLayoutListener, MayScrollChildren { |
@@ -7,13 +7,13 @@ import java.util.Collection; | |||
import java.util.HashSet; | |||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
/** | |||
* An abstract helper class that can be used to easily build a widgetset with | |||
* customized load styles for each components. In three abstract methods one can | |||
* override the default values given in {@link Component} annotations. | |||
* override the default values given in {@link Connect} annotations. | |||
* | |||
* @see WidgetMapGenerator | |||
* |
@@ -4,7 +4,7 @@ | |||
package com.vaadin.terminal.gwt.widgetsetutils; | |||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
/** | |||
* WidgetMap generator that builds a widgetset that packs all included widgets |
@@ -4,7 +4,7 @@ | |||
package com.vaadin.terminal.gwt.widgetsetutils; | |||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
/** |
@@ -24,15 +24,15 @@ import com.google.gwt.user.rebind.ClassSourceFileComposerFactory; | |||
import com.google.gwt.user.rebind.SourceWriter; | |||
import com.vaadin.terminal.gwt.client.ComponentConnector; | |||
import com.vaadin.terminal.gwt.client.Connector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Component.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.terminal.gwt.client.ui.Connect.LoadStyle; | |||
import com.vaadin.terminal.gwt.client.ui.root.RootConnector; | |||
import com.vaadin.terminal.gwt.client.ui.UnknownComponentConnector; | |||
import com.vaadin.terminal.gwt.server.ClientConnector; | |||
/** | |||
* WidgetMapGenerator's are GWT generator to build WidgetMapImpl dynamically | |||
* based on {@link Component} annotations available in workspace. By modifying | |||
* based on {@link Connect} annotations available in workspace. By modifying | |||
* the generator it is possible to do some fine tuning for the generated | |||
* widgetset (aka client side engine). The components to be included in the | |||
* client side engine can modified be overriding {@link #getUsedConnectors()}. | |||
@@ -43,7 +43,7 @@ import com.vaadin.terminal.gwt.server.ClientConnector; | |||
* that loads all widget implementation on application initialization. This has | |||
* been the only option until Vaadin 6.4. | |||
* <p> | |||
* This generator uses the loadStyle hints from the {@link Component} | |||
* This generator uses the loadStyle hints from the {@link Connect} | |||
* annotations. Depending on the {@link LoadStyle} used, the widget may be | |||
* included in the initially loaded JavaScript, loaded when the application has | |||
* started and there is no communication to server or lazy loaded when the | |||
@@ -155,8 +155,8 @@ public class WidgetMapGenerator extends Generator { | |||
.iterator(); | |||
while (iter.hasNext()) { | |||
Class<? extends ComponentConnector> connectorClass = iter.next(); | |||
Component annotation = connectorClass | |||
.getAnnotation(Component.class); | |||
Connect annotation = connectorClass | |||
.getAnnotation(Connect.class); | |||
if (!ClientConnector.class.isAssignableFrom(annotation.value())) { | |||
logger.log( | |||
Type.WARN, | |||
@@ -215,7 +215,7 @@ public class WidgetMapGenerator extends Generator { | |||
.getName()); | |||
Collection<Class<? extends ComponentConnector>> connectors = new HashSet<Class<? extends ComponentConnector>>(); | |||
for (JClassType jClassType : connectorType.getSubtypes()) { | |||
Component annotation = jClassType.getAnnotation(Component.class); | |||
Connect annotation = jClassType.getAnnotation(Connect.class); | |||
if (annotation != null) { | |||
try { | |||
Class<? extends ComponentConnector> clazz = (Class<? extends ComponentConnector>) Class | |||
@@ -232,7 +232,7 @@ public class WidgetMapGenerator extends Generator { | |||
/** | |||
* Returns true if the widget for given component will be lazy loaded by the | |||
* client. The default implementation reads the information from the | |||
* {@link Component} annotation. | |||
* {@link Connect} annotation. | |||
* <p> | |||
* The method can be overridden to optimize the widget loading mechanism. If | |||
* the Widgetset is wanted to be optimized for a network with a high latency | |||
@@ -245,7 +245,7 @@ public class WidgetMapGenerator extends Generator { | |||
*/ | |||
protected LoadStyle getLoadStyle( | |||
Class<? extends ComponentConnector> connector) { | |||
Component annotation = connector.getAnnotation(Component.class); | |||
Connect annotation = connector.getAnnotation(Connect.class); | |||
return annotation.loadStyle(); | |||
} | |||
@@ -395,7 +395,7 @@ public class WidgetMapGenerator extends Generator { | |||
private static Class<? extends ClientConnector> getClientConnectorClass( | |||
Class<? extends ComponentConnector> connectorClass) { | |||
Component annotation = connectorClass.getAnnotation(Component.class); | |||
Connect annotation = connectorClass.getAnnotation(Connect.class); | |||
return (Class<? extends ClientConnector>) annotation.value(); | |||
} | |||
} |
@@ -9,10 +9,10 @@ import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.tests.dd.CustomDDImplementation.MyDragSource; | |||
@Component(MyDragSource.class) | |||
@Connect(MyDragSource.class) | |||
public class MyDragSourceConnector extends AbstractComponentConnector implements | |||
Paintable { | |||
@@ -9,10 +9,10 @@ import com.vaadin.terminal.gwt.client.ApplicationConnection; | |||
import com.vaadin.terminal.gwt.client.Paintable; | |||
import com.vaadin.terminal.gwt.client.UIDL; | |||
import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector; | |||
import com.vaadin.terminal.gwt.client.ui.Component; | |||
import com.vaadin.terminal.gwt.client.ui.Connect; | |||
import com.vaadin.tests.dd.CustomDDImplementation.MyDropTarget; | |||
@Component(MyDropTarget.class) | |||
@Connect(MyDropTarget.class) | |||
public class MyDropTargetConnector extends AbstractComponentConnector implements | |||
Paintable { | |||