]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fix since tags for 8.0 (#8575)
authorHenri Sara <henri.sara@gmail.com>
Thu, 16 Feb 2017 09:38:39 +0000 (11:38 +0200)
committerGitHub <noreply@github.com>
Thu, 16 Feb 2017 09:38:39 +0000 (11:38 +0200)
Fix since tags for the server and shared modules and new types in client.

134 files changed:
client/src/main/java/com/vaadin/client/DependencyLoader.java
client/src/main/java/com/vaadin/client/connectors/AbstractFocusableListingConnector.java
client/src/main/java/com/vaadin/client/connectors/AbstractSingleSelectConnector.java
client/src/main/java/com/vaadin/client/connectors/grid/AbstractGridRendererConnector.java
client/src/main/java/com/vaadin/client/connectors/grid/DateRendererConnector.java
client/src/main/java/com/vaadin/client/connectors/grid/NumberRendererConnector.java
client/src/main/java/com/vaadin/client/connectors/grid/ProgressBarRendererConnector.java
client/src/main/java/com/vaadin/client/connectors/grid/TextRendererConnector.java
client/src/main/java/com/vaadin/client/connectors/grid/UnsafeHtmlRendererConnector.java
client/src/main/java/com/vaadin/client/ui/AbstractTextFieldWidget.java
client/src/main/java/com/vaadin/client/ui/HasErrorIndicator.java
client/src/main/java/com/vaadin/client/ui/HasRequiredIndicator.java
client/src/main/java/com/vaadin/client/ui/VAbstractCalendarPanel.java
client/src/main/java/com/vaadin/client/ui/VAbstractPopupCalendar.java
client/src/main/java/com/vaadin/client/ui/VAbstractTextualDate.java
client/src/main/java/com/vaadin/client/ui/VComboBox.java
client/src/main/java/com/vaadin/client/ui/VDateCalendarPanel.java
client/src/main/java/com/vaadin/client/ui/VWindow.java
client/src/main/java/com/vaadin/client/ui/datefield/AbstractInlineDateFieldConnector.java
client/src/main/java/com/vaadin/client/ui/datefield/AbstractTextualDateConnector.java
client/src/main/java/com/vaadin/client/ui/optiongroup/CheckBoxGroupConnector.java
client/src/main/java/com/vaadin/client/ui/optiongroup/RadioButtonGroupConnector.java
client/src/main/java/com/vaadin/client/ui/progressbar/ProgressBarConnector.java
client/src/main/java/com/vaadin/client/ui/textfield/AbstractTextFieldConnector.java
client/src/main/java/com/vaadin/client/ui/textfield/ValueChangeHandler.java
client/src/main/java/com/vaadin/client/ui/window/WindowOrderEvent.java
client/src/main/java/com/vaadin/client/ui/window/WindowOrderHandler.java
client/src/main/java/com/vaadin/client/widgets/ChildFocusAwareFlowPanel.java
client/src/main/java/com/vaadin/client/widgets/FocusableFlowPanelComposite.java
server/src/main/java/com/vaadin/annotations/HtmlImport.java
server/src/main/java/com/vaadin/annotations/InternalContainerAnnotationForHtml.java
server/src/main/java/com/vaadin/annotations/InternalContainerAnnotationForJS.java
server/src/main/java/com/vaadin/annotations/InternalContainerAnnotationForSS.java
server/src/main/java/com/vaadin/annotations/PropertyId.java
server/src/main/java/com/vaadin/data/BeanPropertySet.java
server/src/main/java/com/vaadin/data/HasItems.java
server/src/main/java/com/vaadin/data/PropertyDefinition.java
server/src/main/java/com/vaadin/data/PropertySet.java
server/src/main/java/com/vaadin/data/Result.java
server/src/main/java/com/vaadin/data/SimpleResult.java
server/src/main/java/com/vaadin/data/StatusChangeEvent.java
server/src/main/java/com/vaadin/data/Validator.java
server/src/main/java/com/vaadin/data/converter/LocalDateTimeToDateConverter.java
server/src/main/java/com/vaadin/data/converter/LocalDateToDateConverter.java
server/src/main/java/com/vaadin/data/provider/AbstractBackEndDataProvider.java
server/src/main/java/com/vaadin/data/provider/BackEndDataProvider.java
server/src/main/java/com/vaadin/data/provider/CallbackDataProvider.java
server/src/main/java/com/vaadin/data/provider/ConfigurableFilterDataProvider.java
server/src/main/java/com/vaadin/data/provider/ConfigurableFilterDataProviderWrapper.java
server/src/main/java/com/vaadin/data/provider/GridSortOrder.java
server/src/main/java/com/vaadin/data/provider/GridSortOrderBuilder.java
server/src/main/java/com/vaadin/data/provider/ListDataProvider.java
server/src/main/java/com/vaadin/data/provider/QuerySortOrder.java
server/src/main/java/com/vaadin/data/provider/QuerySortOrderBuilder.java
server/src/main/java/com/vaadin/data/provider/SortOrder.java
server/src/main/java/com/vaadin/data/provider/SortOrderBuilder.java
server/src/main/java/com/vaadin/event/Action.java
server/src/main/java/com/vaadin/event/ContextClickEvent.java
server/src/main/java/com/vaadin/event/FieldEvents.java
server/src/main/java/com/vaadin/event/LayoutEvents.java
server/src/main/java/com/vaadin/event/MethodEventSource.java
server/src/main/java/com/vaadin/event/UIEvents.java
server/src/main/java/com/vaadin/navigator/Navigator.java
server/src/main/java/com/vaadin/server/AbstractClientConnector.java
server/src/main/java/com/vaadin/server/ClientConnector.java
server/src/main/java/com/vaadin/server/ErrorMessageProducer.java
server/src/main/java/com/vaadin/server/Page.java
server/src/main/java/com/vaadin/server/VaadinPortletSession.java
server/src/main/java/com/vaadin/server/VaadinService.java
server/src/main/java/com/vaadin/server/VaadinServlet.java
server/src/main/java/com/vaadin/server/VaadinSession.java
server/src/main/java/com/vaadin/ui/AbstractComponent.java
server/src/main/java/com/vaadin/ui/AbstractSplitPanel.java
server/src/main/java/com/vaadin/ui/AbstractTextField.java
server/src/main/java/com/vaadin/ui/Button.java
server/src/main/java/com/vaadin/ui/ComboBox.java
server/src/main/java/com/vaadin/ui/Component.java
server/src/main/java/com/vaadin/ui/Dependency.java
server/src/main/java/com/vaadin/ui/Embedded.java
server/src/main/java/com/vaadin/ui/HasComponents.java
server/src/main/java/com/vaadin/ui/HasValueChangeMode.java
server/src/main/java/com/vaadin/ui/HorizontalLayout.java
server/src/main/java/com/vaadin/ui/IconGenerator.java
server/src/main/java/com/vaadin/ui/Image.java
server/src/main/java/com/vaadin/ui/Label.java
server/src/main/java/com/vaadin/ui/ListSelect.java
server/src/main/java/com/vaadin/ui/LoginForm.java
server/src/main/java/com/vaadin/ui/NativeSelect.java
server/src/main/java/com/vaadin/ui/Panel.java
server/src/main/java/com/vaadin/ui/PasswordField.java
server/src/main/java/com/vaadin/ui/PopupView.java
server/src/main/java/com/vaadin/ui/ProgressBar.java
server/src/main/java/com/vaadin/ui/RichTextArea.java
server/src/main/java/com/vaadin/ui/SingleSelect.java
server/src/main/java/com/vaadin/ui/TabSheet.java
server/src/main/java/com/vaadin/ui/TextArea.java
server/src/main/java/com/vaadin/ui/TwinColSelect.java
server/src/main/java/com/vaadin/ui/UI.java
server/src/main/java/com/vaadin/ui/Upload.java
server/src/main/java/com/vaadin/ui/VerticalLayout.java
server/src/main/java/com/vaadin/ui/Window.java
server/src/main/java/com/vaadin/ui/components/grid/EditorImpl.java
server/src/main/java/com/vaadin/ui/declarative/DesignAttributeHandler.java
server/src/main/java/com/vaadin/ui/declarative/DesignFormatter.java
server/src/main/java/com/vaadin/ui/renderers/AbstractRenderer.java
server/src/main/java/com/vaadin/ui/renderers/ClickableRenderer.java
server/src/main/java/com/vaadin/util/CurrentInstance.java
server/src/main/java/com/vaadin/util/ReflectTools.java
shared/src/main/java/com/vaadin/shared/AbstractFieldState.java
shared/src/main/java/com/vaadin/shared/Range.java
shared/src/main/java/com/vaadin/shared/data/selection/SelectionServerRpc.java
shared/src/main/java/com/vaadin/shared/ui/ComponentStateUtil.java
shared/src/main/java/com/vaadin/shared/ui/ContentMode.java
shared/src/main/java/com/vaadin/shared/ui/ListingJsonConstants.java
shared/src/main/java/com/vaadin/shared/ui/MarginInfo.java
shared/src/main/java/com/vaadin/shared/ui/ValueChangeMode.java
shared/src/main/java/com/vaadin/shared/ui/WindowOrderRpc.java
shared/src/main/java/com/vaadin/shared/ui/datefield/AbstractDateFieldState.java
shared/src/main/java/com/vaadin/shared/ui/datefield/AbstractTextualDateFieldState.java
shared/src/main/java/com/vaadin/shared/ui/datefield/DateResolution.java
shared/src/main/java/com/vaadin/shared/ui/datefield/InlineDateTimeFieldState.java
shared/src/main/java/com/vaadin/shared/ui/datefield/LocalDateFieldState.java
shared/src/main/java/com/vaadin/shared/ui/datefield/LocalDateTimeFieldState.java
shared/src/main/java/com/vaadin/shared/ui/grid/ColumnState.java
shared/src/main/java/com/vaadin/shared/ui/grid/GridServerRpc.java
shared/src/main/java/com/vaadin/shared/ui/grid/SectionState.java
shared/src/main/java/com/vaadin/shared/ui/listselect/ListSelectState.java
shared/src/main/java/com/vaadin/shared/ui/richtextarea/RichTextAreaClientRpc.java
shared/src/main/java/com/vaadin/shared/ui/richtextarea/RichTextAreaServerRpc.java
shared/src/main/java/com/vaadin/shared/ui/richtextarea/RichTextAreaState.java
shared/src/main/java/com/vaadin/shared/ui/textarea/TextAreaServerRpc.java
shared/src/main/java/com/vaadin/shared/ui/textfield/AbstractTextFieldClientRpc.java
shared/src/main/java/com/vaadin/shared/ui/textfield/AbstractTextFieldServerRpc.java
shared/src/main/java/com/vaadin/shared/ui/textfield/TextFieldState.java

index 4a8e054a54aa8bf3e747af9752c6d035629b39b5..b388bfc00b080301ed3cf6e21e796ae79c76331b 100644 (file)
@@ -30,7 +30,7 @@ import com.vaadin.client.ResourceLoader.ResourceLoadListener;
  * execute a command after all dependencies have finished loading.
  *
  * @author Vaadin Ltd
- * @since 8.0.0
+ * @since 8.0
  */
 public class DependencyLoader {
 
index 67ff070eb0667d399056680d79f2e946de2c9778..fc431e3854cc2104f1ba8622ff097010f6b030bc 100644 (file)
@@ -27,6 +27,7 @@ import com.vaadin.client.ui.ConnectorFocusAndBlurHandler;
  *
  * @param <WIDGET>
  *            widget type which has to allow to register focus/blur handlers
+ * @since 8.0
  */
 public abstract class AbstractFocusableListingConnector<WIDGET extends Widget & HasAllFocusHandlers>
         extends AbstractListingConnector {
index 96ccf2f7c2f15c0c77379c76c8e998686d58ad4d..9df4afa084f63ed23f1e31dc3620372ba1816ae2 100644 (file)
@@ -24,7 +24,7 @@ import com.vaadin.shared.ui.AbstractSingleSelectState;
  * An abstract class for single selection connectors.
  *
  * @author Vaadin Ltd
- * @since 8.0.0
+ * @since 8.0
  */
 public abstract class AbstractSingleSelectConnector<WIDGET extends Widget & HasAllFocusHandlers>
         extends AbstractFocusableListingConnector<WIDGET>
index 65300d1faffc69d5ffad2ea1a973a0940bea8666..ff2b9876dd8b1905af544f618f2c3810f7f6a1c3 100644 (file)
@@ -35,7 +35,7 @@ import elemental.json.JsonObject;
  * @param <T>
  *            the presentation type of the renderer
  *
- * @since 7.4
+ * @since 8.0
  * @author Vaadin Ltd
  */
 public abstract class AbstractGridRendererConnector<T>
index ddda1a778a331e5c44643871fe9760750fbe5f31..386cbfdafdebb6d4267bcdc256e0640e0d76152e 100644 (file)
@@ -25,7 +25,7 @@ import com.vaadin.shared.ui.grid.renderers.DateRendererState;
  * string, and displayed as-is on the client side. This is to be able to support
  * the server's locale.
  *
- * @since 7.4
+ * @since 8.0
  * @author Vaadin Ltd
  */
 @Connect(com.vaadin.ui.renderers.DateRenderer.class)
index 4dd089c55571d209671308e8278c0042d8066a9b..d532cc570a4640cc687d098c15f42a5176e6bfc5 100644 (file)
@@ -26,7 +26,7 @@ import com.vaadin.shared.ui.grid.renderers.NumberRendererState;
  * string, and displayed as-is on the client side. This is to be able to support
  * the server's locale.
  *
- * @since 7.4
+ * @since 8.0
  * @author Vaadin Ltd
  */
 @Connect(com.vaadin.ui.renderers.NumberRenderer.class)
index 5374a8743695abd5dba27a6ac265ce076c2fc39c..ecc0a5d9a50b222ebde3ed148561212be48ba70e 100644 (file)
@@ -22,7 +22,7 @@ import com.vaadin.shared.ui.grid.renderers.ProgressBarRendererState;
 /**
  * A connector for {@link ProgressBarRenderer}.
  *
- * @since 7.4
+ * @since 8.0
  * @author Vaadin Ltd
  */
 @Connect(com.vaadin.ui.renderers.ProgressBarRenderer.class)
index 9d9fe7540716472a71029e4ad3478c601dcaf70a..fe49e806a8189a5cb5398ccf82bbb73172740bd1 100644 (file)
@@ -22,7 +22,7 @@ import com.vaadin.shared.ui.grid.renderers.TextRendererState;
 /**
  * A connector for {@link TextRenderer}.
  *
- * @since 7.4
+ * @since 8.0
  * @author Vaadin Ltd
  */
 @Connect(com.vaadin.ui.renderers.TextRenderer.class)
index f91497687a139dd6fe8f73efa94f4e1f5a2adafd..1f8b9107f0942d5c176c07bc8283ccfbc51df65f 100644 (file)
@@ -23,7 +23,7 @@ import com.vaadin.shared.ui.grid.renderers.HtmlRendererState;
 /**
  * A connector for {@link UnsafeHtmlRenderer}
  *
- * @since 7.4
+ * @since 8.0
  * @author Vaadin Ltd
  */
 @Connect(com.vaadin.ui.renderers.HtmlRenderer.class)
index 256428c83a4e80b5050623a9d30cae2f39b2cea0..49dbbdbd7e6573d267b022dee7f0e7d975042594 100644 (file)
@@ -20,6 +20,8 @@ import com.vaadin.client.ui.textfield.AbstractTextFieldConnector;
 /**
  * Implemented by all widgets used by a connector extending
  * {@link AbstractTextFieldConnector}.
+ * 
+ * @since 8.0
  */
 public interface AbstractTextFieldWidget {
 
index 806617b8ee03bb5e1a5c60a7a49583268a0387e0..146f621d482c827f65f572195f2f979e4793b6bc 100644 (file)
@@ -19,6 +19,8 @@ import com.vaadin.client.ComponentConnector;
 
 /**
  * Implemented by connectors supporting an error indicator.
+ * 
+ * @since 8.0
  */
 public interface HasErrorIndicator extends ComponentConnector {
 
index 5575c3a774c53140a61231072a36d7c6c79674f9..32b83ed28fc1cf366f332c48b312f58fc9634755 100644 (file)
@@ -19,6 +19,8 @@ import com.vaadin.client.ComponentConnector;
 
 /**
  * Implemented by connectors supporting a required flag.
+ * 
+ * @since 8.0
  */
 public interface HasRequiredIndicator extends ComponentConnector {
 
index e0ae7b916549927a1a1038ad5046b8e52caf14ef..6d6f396147e89ddd6bf0e75241d423f94991ba80 100644 (file)
@@ -60,11 +60,12 @@ import com.vaadin.shared.util.SharedUtil;
 /**
  * Abstract calendar panel to show and select a date using a resolution. The
  * class is parameterized by the date resolution enumeration type.
- * 
+ *
  * @author Vaadin Ltd
  *
  * @param <R>
  *            the resolution type which this field is based on (day, month, ...)
+ * @since 8.0
  */
 @SuppressWarnings("deprecation")
 public abstract class VAbstractCalendarPanel<R extends Enum<R>>
@@ -265,7 +266,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
     /**
      * Returns {@code true} if current resolution assumes handling focus event
      * for day UI component.
-     * 
+     *
      * @return {@code true} if day focus events should be handled, {@code false}
      *         otherwise
      */
@@ -273,7 +274,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
 
     /**
      * Returns {@code true} if the provided {@code resolution} represents a day.
-     * 
+     *
      * @param resolution
      *            the given resolution
      * @return {@code true} if the {@code resolution} represents a day
@@ -283,7 +284,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
     /**
      * Returns {@code true} if the provided {@code resolution} represents a
      * month.
-     * 
+     *
      * @param resolution
      *            the given resolution
      * @return {@code true} if the {@code resolution} represents a month
@@ -293,7 +294,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
     /**
      * Returns {@code true} if the provided {@code resolution} represents an
      * year.
-     * 
+     *
      * @param resolution
      *            the given resolution
      * @return {@code true} if the {@code resolution} represents a year
@@ -305,7 +306,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
     /**
      * Returns {@code true} if the {@code resolution} representation is strictly
      * below month (day, hour, etc..).
-     * 
+     *
      * @param resolution
      *            the given resolution
      * @return whether the {@code resolution} is below the month resolution
@@ -314,7 +315,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
 
     /**
      * Returns all available resolutions for the widget.
-     * 
+     *
      * @return all available resolutions
      */
     protected Stream<R> getResolutions() {
@@ -323,7 +324,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
 
     /**
      * Finds the resolution by the {@code filter}.
-     * 
+     *
      * @param filter
      *            predicate to filter resolutions
      * @return the resolution accepted by the {@code filter}
@@ -423,7 +424,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
 
     /**
      * Checks whether the widget is not editable (read-only).
-     * 
+     *
      * @return {@code true} if the widget is read-only
      */
     protected boolean isReadonly() {
@@ -432,7 +433,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
 
     /**
      * Checks whether the widget is enabled.
-     * 
+     *
      * @return {@code true} is the widget is enabled
      */
     protected boolean isEnabled() {
@@ -595,9 +596,9 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
 
     /**
      * Returns date time service for the widget.
-     * 
+     *
      * @see #setDateTimeService(DateTimeService)
-     * 
+     *
      * @return date time service
      */
     protected DateTimeService getDateTimeService() {
@@ -606,7 +607,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
 
     /**
      * Returns the date field which this panel is attached to.
-     * 
+     *
      * @return the "parent" date field
      */
     protected VDateField<R> getDateField() {
@@ -903,7 +904,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
      * Subclasses may override this method to provide a custom implementation
      * avoiding {@link #renderCalendar(boolean)} override. The latter method
      * contains a common logic which should not be overriden.
-     * 
+     *
      * @param updateDate
      *            The value false prevents setting the selected date of the
      *            calendar based on focusedDate. That can be used when only the
@@ -1666,7 +1667,7 @@ public abstract class VAbstractCalendarPanel<R extends Enum<R>>
      * The actual implementation of the logic which sets the data of the Panel.
      * The method {@link #setDate(Date)} just delegate a call to this method
      * providing additional config parameters.
-     * 
+     *
      * @param currentDate
      *            currentDate The date to set
      * @param needRerender
index 08feb101f20d6cc5c3ad2c4876b4c07cc8c53eba..a8c356a07c359a7dfa00ccdd73574710f8d9b599 100644 (file)
@@ -61,6 +61,7 @@ import com.vaadin.shared.ui.datefield.TextualDateFieldState;
  * then pass set it by calling the
  * <code>setCalendarPanel(VAbstractCalendarPanel panel)</code> method.
  *
+ * @since 8.0
  */
 public abstract class VAbstractPopupCalendar<PANEL extends VAbstractCalendarPanel<R>, R extends Enum<R>>
         extends VAbstractTextualDate<R>
index d99e1c0a6ce1c78139f0f82a43727038bab8b185..2db5cb5bc5f21a2a5480e6970e2195a2ad8325fc 100644 (file)
@@ -41,11 +41,12 @@ import com.vaadin.shared.EventId;
  * Abstract textual date field base implementation. Provides a text box as an
  * editor for a date. The class is parameterized by the date resolution
  * enumeration type.
- * 
+ *
  * @author Vaadin Ltd
  *
  * @param <R>
  *            the resolution type which this field is based on (day, month, ...)
+ * @since 8.0
  */
 public abstract class VAbstractTextualDate<R extends Enum<R>>
         extends VDateField<R> implements Field, ChangeHandler, Focusable,
@@ -91,7 +92,7 @@ public abstract class VAbstractTextualDate<R extends Enum<R>>
 
     /**
      * Gets the date format string for the current locale.
-     * 
+     *
      * @return the format string
      */
     protected String getFormatString() {
@@ -240,9 +241,9 @@ public abstract class VAbstractTextualDate<R extends Enum<R>>
     /**
      * Clean date format string to make it suitable for
      * {@link #getFormatString()}.
-     * 
+     *
      * @see #getFormatString()
-     * 
+     *
      * @param format
      *            date format string
      * @return cleaned up string
index 77e110841773c62e0ab741cdc57717071150a8b0..4cf7ab8856fe1d1a1e2ce754d8ace0951c390007 100644 (file)
@@ -87,6 +87,8 @@ import com.vaadin.shared.util.SharedUtil;
  * Client side implementation of the ComboBox component.
  *
  * TODO needs major refactoring (to be extensible etc)
+ * 
+ * @since 8.0
  */
 @SuppressWarnings("deprecation")
 public class VComboBox extends Composite implements Field, KeyDownHandler,
index 9685b05f10004aeb9975f3c4b604a5068c32f74a..21d81fcff02f77845399c8d948edc5e19dc2f4c1 100644 (file)
@@ -19,7 +19,7 @@ import com.vaadin.shared.ui.datefield.DateResolution;
 
 /**
  * @author Vaadin Ltd
- *
+ * @since 8.0
  */
 public class VDateCalendarPanel extends VAbstractCalendarPanel<DateResolution> {
 
index 9656378f5806a96cc9b0de5cd8740cfa1d7c646b..98fdcc3707b552e553c31648db41df654bea0b13 100644 (file)
@@ -356,7 +356,7 @@ public class VWindow extends VOverlay implements ShortcutActionHandlerOwner,
     /**
      * Returns window position in list of opened and shown windows.
      *
-     * @since 8.0.0
+     * @since 8.0
      */
     public final int getWindowOrder() {
         return windowOrder.indexOf(this);
@@ -1510,7 +1510,7 @@ public class VWindow extends VOverlay implements ShortcutActionHandlerOwner,
     /**
      * Adds a Handler for window order change event.
      *
-     * @since 8.0.0
+     * @since 8.0
      *
      * @return registration object to deregister the handler
      */
index e5bf3e34bb75e440fff7c445d6966c6bece0f17d..3d12956247975e73125792669f006c156bb5f691 100644 (file)
@@ -27,13 +27,14 @@ import com.vaadin.shared.ui.datefield.InlineDateFieldState;
 
 /**
  * Base class for inline data field connector.
- * 
+ *
  * @author Vaadin Ltd
  *
  * @param <R>
  *            the resolution type which the field is based on (day, month, ...)
  * @param <PANEL>
  *            Subclass of VAbstractCalendarPanel specific for the implementation
+ * @since 8.0
  */
 public abstract class AbstractInlineDateFieldConnector<PANEL extends VAbstractCalendarPanel<R>, R extends Enum<R>>
         extends AbstractDateFieldConnector<R> {
@@ -122,7 +123,7 @@ public abstract class AbstractInlineDateFieldConnector<PANEL extends VAbstractCa
     /**
      * Returns {@code true} is the current resolution of the widget is month or
      * less specific (e.g. month, year, quarter, etc).
-     * 
+     *
      * @return {@code true} if the current resolution is above month
      */
     protected abstract boolean isResolutionMonthOrHigher();
index b9448862e7787c00afed34fe8eb65175818a59bb..87b8d047f9a1688614ca90bc712c3a223a7edec3 100644 (file)
@@ -21,6 +21,15 @@ import com.vaadin.client.UIDL;
 import com.vaadin.client.ui.VAbstractTextualDate;
 import com.vaadin.shared.ui.datefield.AbstractTextualDateFieldState;
 
+/**
+ * Abstract base class for date fields with textual date representation.
+ *
+ * @author Vaadin Ltd
+ * @since 8.0
+ *
+ * @param <R>
+ *            resolution type
+ */
 public abstract class AbstractTextualDateConnector<R extends Enum<R>>
         extends AbstractDateFieldConnector<R> {
 
index 4262666943f83e5e3691398e1afc2c49ab8edbd0..1936aac79dd3df9020ff46756c40341052d328de 100644 (file)
@@ -33,6 +33,12 @@ import com.vaadin.ui.CheckBoxGroup;
 
 import elemental.json.JsonObject;
 
+/**
+ * CheckBoxGroup client side connector.
+ *
+ * @author Vaadin Ltd
+ * @since 8.0
+ */
 @Connect(CheckBoxGroup.class)
 // We don't care about the framework-provided selection model at this point
 // TODO refactor to extend AbstractMultiSelectConnector, maybe when
index 4331273b1e84ad5c8e6c08d05dded14e21532e85..de92728712fe4c95fa8bfd7c6919ee36a091a6d5 100644 (file)
@@ -33,6 +33,12 @@ import com.vaadin.ui.RadioButtonGroup;
 
 import elemental.json.JsonObject;
 
+/**
+ * CheckBoxGroup client side connector.
+ *
+ * @author Vaadin Ltd
+ * @since 8.0
+ */
 @Connect(RadioButtonGroup.class)
 public class RadioButtonGroupConnector
         extends AbstractSingleSelectConnector<VRadioButtonGroup> {
index 88d01ce2e550996728f6754ff38a75138c65e4bd..698af6432d00e228de28caa81c25d8e6b6806b19 100644 (file)
@@ -25,7 +25,7 @@ import com.vaadin.ui.ProgressBar;
 /**
  * Connector for {@link VProgressBar}.
  *
- * @since 7.1
+ * @since 8.0
  * @author Vaadin Ltd
  */
 @Connect(ProgressBar.class)
index 11dde214785350ebdad04e129a8449896b81fa77..23d76d07172bfaf35c6d185c081180bb5971543b 100644 (file)
@@ -28,6 +28,8 @@ import com.vaadin.ui.AbstractTextField;
 
 /**
  * Connector class for AbstractTextField.
+ * 
+ * @since 8.0
  */
 public abstract class AbstractTextFieldConnector extends AbstractFieldConnector
         implements ValueChangeHandler.Owner, DeferredWorker {
@@ -137,8 +139,8 @@ public abstract class AbstractTextFieldConnector extends AbstractFieldConnector
 
     /**
      * {@inheritDoc}
-     * 
-     * @since 8.0.0
+     *
+     * @since 8.0
      */
     @Override
     public boolean isWorkPending() {
index e8c1ea9c510529d8e1583a304e9546c1fd376077..4c535514095f8fe0b5321a94b61683f3aa639eb7 100644 (file)
@@ -23,6 +23,8 @@ import com.vaadin.shared.ui.ValueChangeMode;
 /**
  * Helper for dealing with scheduling value change events based on a given mode
  * and possibly timeout.
+ * 
+ * @since 8.0
  */
 public class ValueChangeHandler {
 
@@ -136,9 +138,9 @@ public class ValueChangeHandler {
 
     /**
      * Checks whether the value change is scheduled for sending.
-     * 
-     * @since 8.0.0
-     * 
+     *
+     * @since 8.0
+     *
      * @return {@code true} if value change is scheduled for sending,
      *         {@code false} otherwise
      */
index d17e28dc39287967aee6b60b4a8f6e7ef9aa8d18..921e7d315ed4c2aa553cf8b662f11854247872d3 100644 (file)
@@ -23,7 +23,7 @@ import com.vaadin.client.ui.VWindow;
 /**
  * Event for window order position updates.
  *
- * @since 8.0.0
+ * @since 8.0
  *
  * @author Vaadin Ltd
  */
index f3cffce63c6c8aafbaed645ccc3b2057c3d83b7b..f1fa1e5e1d0b86567f435318b412a78493f111e5 100644 (file)
@@ -20,7 +20,7 @@ import com.google.gwt.event.shared.EventHandler;
 /**
  * Handler for {@link WindowOrderEvent}s.
  *
- * @since 8.0.0
+ * @since 8.0
  *
  * @author Vaadin Ltd
  */
index 56a6164901fe954dc7f9720cb118451a9441dad3..19ee7b8a21da5c547c751fb555f1416604960a93 100644 (file)
@@ -39,7 +39,7 @@ import com.vaadin.client.ui.FocusableFlowPanel;
  * (child) elements.
  *
  * @author Vaadin Ltd
- *
+ * @since 8.0
  */
 public class ChildFocusAwareFlowPanel extends FocusableFlowPanel
         implements HasAllFocusHandlers {
index eb7640de6187e3d4110bc3703214607acbe4f938..996166df1a1cfb2ad62cfb6385b78e80a85af696 100644 (file)
@@ -27,7 +27,7 @@ import com.vaadin.client.Focusable;
  * panel that tracks focus/blur events from its children).
  *
  * @author Vaadin Ltd
- *
+ * @since 8.0
  */
 public abstract class FocusableFlowPanelComposite extends Composite
         implements HasAllFocusHandlers, Focusable {
index f815134dbbd6325d3f2092a81cf9a27fd7685adb..81b4db87ca52946451ac91b9935ef6ff951a7fd7 100644 (file)
@@ -56,7 +56,7 @@ import com.vaadin.server.ClientConnector;
  * the {@code init()} method of the client side connector is invoked.
  *
  * @author Vaadin Ltd
- * @since 8.0.0
+ * @since 8.0
  */
 @Retention(RetentionPolicy.RUNTIME)
 @Target(ElementType.TYPE)
index be009bc4ce20d34a79ade446b8a4af2f577c588d..42d71c59e52cea8e8d58cb685401521a36de017d 100644 (file)
@@ -29,6 +29,7 @@ import java.lang.annotation.Target;
  * {@link HtmlImport @HtmlImport} should be used instead.
  *
  * @author Vaadin Ltd
+ * @since 8.0
  */
 @Retention(RetentionPolicy.RUNTIME)
 @Target(ElementType.TYPE)
index 6b4152dfa0b4de71e248f68c36f15e59aebdee93..969362dd24b3aaf36794328c0ec17df88aacede0 100644 (file)
@@ -29,6 +29,7 @@ import java.lang.annotation.Target;
  * {@link JavaScript @JavaScript} should be used instead.
  *
  * @author Vaadin Ltd
+ * @since 8.0
  */
 @Retention(RetentionPolicy.RUNTIME)
 @Target(ElementType.TYPE)
index 2c3d8b19c067654ecfbcd4111f205db08834c519..e7039f60b6a775ac4f824be503055a922e8f4b84 100644 (file)
@@ -29,6 +29,7 @@ import java.lang.annotation.Target;
  * {@link StyleSheet @StyleSheet} should be used instead.
  *
  * @author Vaadin Ltd
+ * @since 8.0
  */
 @Retention(RetentionPolicy.RUNTIME)
 @Target(ElementType.TYPE)
index 62ac330c17393c5cd768865a083b689546bec723..ecfceda706e02d33e42b228f7dd1e577d3de2b33 100644 (file)
@@ -53,7 +53,7 @@ import com.vaadin.data.HasValue;
    </pre>
  * </code>
  *
- * @since 7.0
+ * @since 8.0
  * @author Vaadin Ltd
  */
 @Target({ ElementType.FIELD })
index d6ab364aff081553bc5719a8697e6de606525662..073e9ce62f4d0116f072469009a1cef8f42f536c 100644 (file)
@@ -40,7 +40,7 @@ import com.vaadin.util.ReflectTools;
  *
  * @author Vaadin Ltd
  *
- * @since
+ * @since 8.0
  *
  * @param <T>
  *            the type of the bean
index 03e85be6fd675ede98a0aca3ca3fe4f30e3683d9..18dd9fc99d893f062a3eb0c4e5b1bfddd8cd3770 100644 (file)
@@ -31,6 +31,8 @@ import com.vaadin.ui.Component;
  *
  * @author Vaadin Ltd
  *
+ * @since 8.0
+ *
  * @param <T>
  *            the type of the displayed item
  */
@@ -51,13 +53,13 @@ public interface HasItems<T> extends Component, Serializable {
      * {@link #setDataProvider(DataProvider)} method. It means that the items
      * collection can be accessed later on via
      * {@link ListDataProvider#getItems()}:
-     * 
+     *
      * <pre>
      * <code>
      * HasDataProvider<String> listing = new CheckBoxGroup<>();
      * listing.setItems(Arrays.asList("a","b"));
      * ...
-     * 
+     *
      * Collection<String> collection = ((ListDataProvider<String>)listing.getDataProvider()).getItems();
      * </code>
      * </pre>
@@ -81,20 +83,20 @@ public interface HasItems<T> extends Component, Serializable {
      * {@link #setDataProvider(DataProvider)} method. It means that the items
      * collection can be accessed later on via
      * {@link ListDataProvider#getItems()}:
-     * 
+     *
      * <pre>
      * <code>
      * HasDataProvider<String> listing = new CheckBoxGroup<>();
      * listing.setItems(Arrays.asList("a","b"));
      * ...
-     * 
+     *
      * Collection<String> collection = ((ListDataProvider<String>)listing.getDataProvider()).getItems();
      * </code>
      * </pre>
      * <p>
-     * 
+     *
      * @see #setItems(Collection)
-     * 
+     *
      * @param items
      *            the data items to display
      */
@@ -116,13 +118,13 @@ public interface HasItems<T> extends Component, Serializable {
      * {@link #setDataProvider(DataProvider)} method. It means that the items
      * collection can be accessed later on via
      * {@link ListDataProvider#getItems()}:
-     * 
+     *
      * <pre>
      * <code>
      * HasDataProvider<String> listing = new CheckBoxGroup<>();
      * listing.setItems(Arrays.asList("a","b"));
      * ...
-     * 
+     *
      * Collection<String> collection = ((ListDataProvider<String>)listing.getDataProvider()).getItems();
      * </code>
      * </pre>
index 79bb2159b4aa08de4802ac0a8b69ad9fe3012d4f..4d11e678a572bafd0d33a9a8aada684393f79494 100644 (file)
@@ -24,7 +24,7 @@ import com.vaadin.server.Setter;
  * A property from a {@link PropertySet}.
  *
  * @author Vaadin Ltd
- * @since
+ * @since 8.0
  *
  * @param <T>
  *            the type of the property set
index 7b557dc293654bdcff648e4f0da1376114c21221..5ffae4f384a2a9f502571a61971d46bcfb725804 100644 (file)
@@ -25,7 +25,7 @@ import java.util.stream.Stream;
  *
  * @author Vaadin Ltd
  *
- * @since
+ * @since 8.0
  *
  * @param <T>
  *            the type for which the properties are defined
index cf4b88adf08ef9adb3f2bd3b513afe7231341a1b..4d340a2e880108711e56045d850270fa79d3508a 100644 (file)
@@ -36,6 +36,8 @@ import com.vaadin.server.SerializableSupplier;
  *
  * @param <R>
  *            the result value type
+ *
+ * @since 8.0
  */
 public interface Result<R> extends Serializable {
 
index 85dee60c8ff10b8bda289dbd1e2749c6408bc262..85d8c8ed4e226289fd2854ad8d563899bb7cedd8 100644 (file)
@@ -26,6 +26,8 @@ import com.vaadin.server.SerializableFunction;
  *
  * @param <R>
  *            the result value type
+ * 
+ * @since 8.0
  */
 class SimpleResult<R> implements Result<R> {
 
index acef1bac75c618eb63dc57e138251df45086ced0..07b195330a994070eaf5c07e0698a5e4c7e8725f 100644 (file)
@@ -41,6 +41,7 @@ import com.vaadin.server.Setter;
  *
  * @author Vaadin Ltd
  *
+ * @since 8.0
  */
 public class StatusChangeEvent extends EventObject {
 
index 8fc5b0785e02e6ae4d73b434cfb1e4d788df3af2..6dca15a8edb1ae6601c796b648d4afd40ae25320 100644 (file)
@@ -41,6 +41,8 @@ import com.vaadin.server.SerializablePredicate;
  *
  * @author Vaadin Ltd.
  *
+ * @since 8.0
+ *
  * @param <T>
  *            the type of the value to validate
  *
index e427d956e34ae89f5eaf33237234102379033f22..e5fa45a3fb74df0cb52e16f09a6d1d2add4cfc98 100644 (file)
@@ -33,6 +33,7 @@ import com.vaadin.ui.InlineDateTimeField;
  * {@link InlineDateTimeField} is bound to a {@link Date} property.
  *
  * @author Vaadin Ltd
+ * @since 8.0
  */
 public class LocalDateTimeToDateConverter
         implements Converter<LocalDateTime, Date> {
index f649091039ddbdcfd43e4468033092052fd7eb5a..999295d6aa67b9c29f7a65a04a325d06acd26bca 100644 (file)
@@ -33,6 +33,7 @@ import com.vaadin.ui.InlineDateField;
  * {@link InlineDateField} is bound to a {@link Date} property.
  *
  * @author Vaadin Ltd
+ * @since 8.0
  */
 public class LocalDateToDateConverter implements Converter<LocalDate, Date> {
 
index 9b08bb8c1dcd8228589aa4c8e6317dd56f55aed3..b829934340847c9fe3c6ac67e187dcaa2c053310 100644 (file)
@@ -29,6 +29,7 @@ import java.util.stream.Stream;
  *            data provider data type
  * @param <F>
  *            data provider filter type
+ * @since 8.0
  */
 public abstract class AbstractBackEndDataProvider<T, F> extends
         AbstractDataProvider<T, F> implements BackEndDataProvider<T, F> {
index 13694010c73e472b2f5823ccbf9ceb433933fa79..d2cb5c8c44aabc82768f83582bf8254fa2ac4220 100644 (file)
@@ -26,6 +26,7 @@ import java.util.Objects;
  *            data provider data type
  * @param <F>
  *            data provider filter type
+ * @since 8.0
  */
 public interface BackEndDataProvider<T, F> extends DataProvider<T, F> {
 
@@ -48,9 +49,9 @@ public interface BackEndDataProvider<T, F> extends DataProvider<T, F> {
     /**
      * Sets the sort order to use, given a {@link QuerySortOrderBuilder}.
      * Shorthand for {@code setSortOrders(builder.build())}.
-     * 
+     *
      * @see QuerySortOrderBuilder
-     * 
+     *
      * @param builder
      *            the sort builder to retrieve the sort order from
      * @throws NullPointerException
index bd34cc939fd8d19d326a9cce3322b1310f9ca201..c1705cfe30c37ef8a4e0f628f9a71f314c51ec48 100644 (file)
@@ -26,6 +26,7 @@ import com.vaadin.data.ValueProvider;
  * another callback for counting the number of available items.
  *
  * @author Vaadin Ltd
+ * @since 8.0
  *
  * @param <T>
  *            data provider data type
index 8521e5498aca12fc7ff6e5577d1d706ddca21c90..bc9bf805f968ba98927b828b7828be7262b46f4a 100644 (file)
@@ -20,6 +20,7 @@ package com.vaadin.data.provider;
  * applied to all queries.
  *
  * @author Vaadin Ltd
+ * @since 8.0
  *
  * @param <T>
  *            the data provider item type
index b83fc98013cdbc5e9c8468254404a65ce9c92a12..a711f8e0d4fa35e1ab2463ed60024b21e55328b3 100644 (file)
@@ -21,6 +21,7 @@ package com.vaadin.data.provider;
  * the wrapped provider through the query.
  *
  * @author Vaadin Ltd
+ * @since 8.0
  *
  * @param <T>
  *            the data provider item type
@@ -63,7 +64,7 @@ public abstract class ConfigurableFilterDataProviderWrapper<T, Q, C, F>
      * filter instance that can be passed to the wrapped data provider. Will not
      * be called if the configured filter is <code>null</code> and the query has
      * no filter.
-     * 
+     *
      * @param queryFilter
      *            the filter received through the query, or <code>null</code> if
      *            no filter was provided in the query
index ffb17d301d7a9bec3aa54187bf3799f5afddc0da..cf53718caf96c5f9e4881c738c431d9b1c370a23 100644 (file)
@@ -23,12 +23,13 @@ import com.vaadin.ui.Grid.Column;
  *
  * @param <T>
  *            the grid type
+ * @since 8.0
  */
 public class GridSortOrder<T> extends SortOrder<Column<T, ?>> {
 
     /**
      * Construct sorting information for usage in a {@link Grid}.
-     * 
+     *
      * @param column
      *            the column to be sorted
      * @param direction
index 3aba2eba6b728a360114746f0d807b71064c8f4c..43509dd3185ec70a291c5f0f96a553f68634aece 100644 (file)
@@ -22,14 +22,15 @@ import com.vaadin.ui.Grid.Column;
  * Helper classes with fluent API for constructing {@link GridSortOrder} lists.
  * When the sort order is ready to be passed on, calling {@link #build()} will
  * create the list of sort orders.
- * 
+ *
  * @see GridSortOrder
  * @see #thenAsc(Column)
  * @see #thenDesc(Column)
  * @see #build()
- * 
+ *
  * @param <T>
  *            the type of the grid
+ * @since 8.0
  */
 public class GridSortOrderBuilder<T>
         extends SortOrderBuilder<GridSortOrder<T>, Column<T, ?>> {
index 2f1e17d67326a2d3b4f584fe34bbd27f78fe08d8..8fc6d4a364d4839a9d3848a635ecf2dbeace7245 100644 (file)
@@ -36,6 +36,7 @@ import com.vaadin.ui.UI;
  *
  * @param <T>
  *            data type
+ * @since 8.0
  */
 public class ListDataProvider<T>
         extends AbstractDataProvider<T, SerializablePredicate<T>> implements
index 7f0a76bf9124fd8408c57a05526753e284be98c9..8e9335943264369fd011668b3e9267e239f6d29f 100644 (file)
@@ -21,6 +21,7 @@ import com.vaadin.shared.data.sort.SortDirection;
  * Sorting information for {@link Query}.
  *
  * @see Query
+ * @since 8.0
  */
 public class QuerySortOrder extends SortOrder<String> {
 
index eebe2579739e9f2fe17658197df35b8610dd5b57..dacda0d669917a09f5d1000e696d0a4c9a98a6e3 100644 (file)
@@ -26,6 +26,7 @@ import com.vaadin.shared.data.sort.SortDirection;
  * @see #thenDesc(String)
  * @see #thenDesc(String)
  * @see #build()
+ * @since 8.0
  */
 public class QuerySortOrderBuilder
         extends SortOrderBuilder<QuerySortOrder, String> {
index cb6a62668ad6ffb2f4cbebcd3f628dbc92bf10e0..f806def6d1e7d6a765802c37184f062a2a4f2986 100644 (file)
@@ -25,6 +25,7 @@ import com.vaadin.shared.data.sort.SortDirection;
  * @param <T>
  *            the type of the sorting information, usually a String (field id)
  *            or a {@link java.util.Comparator}.
+ * @since 8.0
  */
 public class SortOrder<T> implements Serializable {
 
index 29488b4415d662fe71dfe11a7dd41653613f861a..433fbfafd40cc4d29dc2af3c8eee8e28774d4007 100644 (file)
@@ -35,6 +35,7 @@ import com.vaadin.shared.data.sort.SortDirection;
  * @see SortOrderBuilder#thenAsc(Object)
  * @see SortOrderBuilder#thenDesc(Object)
  * @see #build()
+ * @since 8.0
  */
 public abstract class SortOrderBuilder<T extends SortOrder<V>, V>
         implements Serializable {
index b26dac14c9d3d1f8337e528d2563cb10a0897107..fceea66a5bd974ae373b54e2bdf87275f70bbdad 100644 (file)
@@ -108,6 +108,15 @@ public class Action implements Serializable {
     }
 
     public interface ShortcutNotifier extends Serializable {
+        /**
+         * Add a shortcut listener and return a registration object for
+         * unregistering it.
+         *
+         * @param shortcut
+         *            listener to add
+         * @return registration for unregistering the listener
+         * @since 8.0
+         */
         public Registration addShortcutListener(ShortcutListener shortcut);
 
         /**
index ba62a2ec1410b1fa7a229e78b2cecbcb1718d0a1..2d6ebfefe9a627b34ad5c47cde9325698c37b3bb 100644 (file)
@@ -71,6 +71,7 @@ public class ContextClickEvent extends ClickEvent {
          * @param listener
          *            the context click listener to add, not null
          * @return a registration object for removing the listener
+         * @since 8.0
          */
         public Registration addContextClickListener(
                 ContextClickListener listener);
index 75f8b38ff972bcb574a0faa4b3ad8b7a821f1b74..2b0a0f62861b39a97f8678ec42f1410e541e2c14 100644 (file)
@@ -192,7 +192,7 @@ public interface FieldEvents {
      * using a provided event handler.
      *
      * @author Vaadin Ltd
-     *
+     * @since 8.0
      */
     public static class FocusAndBlurServerRpcDecorator
             extends FocusAndBlurServerRpcImpl {
index bc30981e51c9b2043d2a486dce49d2b9cccd94be..6e70687598bc6168326a3e1cdb03645ac3f00e52 100644 (file)
@@ -79,6 +79,7 @@ public interface LayoutEvents {
          * @param listener
          *            The listener to add
          * @return a registration object for removing the listener
+         * @since 8.0
          */
         public Registration addLayoutClickListener(
                 LayoutClickListener listener);
index e59ccfd4d4bc09c781ddb316714bbdec136992b2..7e55a5acd1bd9624677d01506f29705471a75aae 100644 (file)
@@ -62,6 +62,7 @@ public interface MethodEventSource extends Serializable {
      *             <code>object</code>
      * @throws NullPointerException
      *             if {@code object} is {@code null}
+     * @since 8.0
      */
     public Registration addListener(Class<?> eventType, Object object,
             Method method);
@@ -99,6 +100,7 @@ public interface MethodEventSource extends Serializable {
      *             <code>object</code>
      * @throws NullPointerException
      *             if {@code object} is {@code null}
+     * @since 8.0
      */
     public Registration addListener(Class<?> eventType, Object object,
             String methodName);
index 5c91fe78a95b7a24fdd3eb05e33be07dfd2d946f..90773b89388190561f61e3b4eed82300cfa59042 100644 (file)
@@ -104,6 +104,7 @@ public interface UIEvents {
          * @param listener
          *            the {@link PollListener} to add, not null
          * @return a registration object for removing the listener
+         * @since 8.0
          */
         public Registration addPollListener(PollListener listener);
 
index 6a55b36ab8f6cb501a4d876f01c6558866e1808d..f6029e7d07da50e2d21c8033084f06f8a4a37c8d 100644 (file)
@@ -969,6 +969,7 @@ public class Navigator implements Serializable {
      *
      * @param listener
      *            Listener to invoke during a view change.
+     * @since 8.0
      */
     public Registration addViewChangeListener(ViewChangeListener listener) {
         listeners.add(listener);
index baab7a04da899f213b7ae83921ba7f1637a919c5..3bce462522fe768cd68b7f60f1ac546cdd7891c5 100644 (file)
@@ -751,7 +751,7 @@ public abstract class AbstractClientConnector
      * @param method
      *            the activation method.
      * @return a registration object for removing the listener
-     * @since 6.2
+     * @since 8.0
      */
     protected Registration addListener(String eventIdentifier,
             Class<?> eventType, Object target, Method method) {
@@ -891,6 +891,7 @@ public abstract class AbstractClientConnector
      * @deprecated As of 7.0. This method should be avoided. Use
      *             {@link #addListener(Class, Object, Method)} or
      *             {@link #addListener(String, Class, Object, Method)} instead.
+     * @since 8.0
      */
     @Override
     @Deprecated
index 97a14bc5c82b1e448907ab10fadb0892ad53af7f..9b2df069ba8a0e2bc6fa16a3c557dad1bf2ba539 100644 (file)
@@ -98,11 +98,27 @@ public interface ClientConnector extends Connector {
         public void detach(DetachEvent event);
     }
 
+    /**
+     * Add a listener for connector attach events.
+     *
+     * @since 8.0
+     *
+     * @param listener
+     * @return Registration for unregistering the listener
+     */
     public Registration addAttachListener(AttachListener listener);
 
     @Deprecated
     public void removeAttachListener(AttachListener listener);
 
+    /**
+     * Add a listener for connector detach events.
+     *
+     * @since 8.0
+     *
+     * @param listener
+     * @return Registration for unregistering the listener
+     */
     public Registration addDetachListener(DetachListener listener);
 
     @Deprecated
index 22cd4a87f414d8868418dae8bce38a94039a5e24..b6a34ef8de7dcfde00d748374f9d8c4fc9db5ee1 100644 (file)
@@ -20,6 +20,8 @@ import java.io.Serializable;
 /**
  * Interface implemented by old Vaadin 7 exception types to produce the error
  * message to show in a component.
+ * 
+ * @since 8.0
  */
 @Deprecated
 public interface ErrorMessageProducer extends Serializable {
index bf55e7ce9faf7db47c776753259c6bdab4c440bf..1cebe4280232731b2a2c211ea8af05f227766011 100644 (file)
@@ -26,7 +26,6 @@ import java.util.LinkedList;
 import java.util.List;
 
 import com.vaadin.event.EventRouter;
-import com.vaadin.event.FieldEvents.FocusListener;
 import com.vaadin.shared.Registration;
 import com.vaadin.shared.ui.BorderStyle;
 import com.vaadin.shared.ui.ui.PageClientRpc;
@@ -596,6 +595,7 @@ public class Page implements Serializable {
      * @return a registration object for removing the listener
      * @deprecated Use {@link Page#addPopStateListener(PopStateListener)}
      *             instead
+     * @since 8.0
      */
     @Deprecated
     public Registration addUriFragmentChangedListener(
@@ -845,6 +845,7 @@ public class Page implements Serializable {
      * @see BrowserWindowResizeListener#browserWindowResized(BrowserWindowResizeEvent)
      * @see UI#setResizeLazy(boolean)
      * @see Registration
+     * @since 8.0
      */
     public Registration addBrowserWindowResizeListener(
             BrowserWindowResizeListener resizeListener) {
@@ -1135,7 +1136,7 @@ public class Page implements Serializable {
      * For internal use only. Used to update the server-side location when the
      * client-side location changes.
      *
-     * @since 7.2
+     * @since 8.0
      *
      * @param location
      *            the new location URI
index 68a1470e05b8d682619083159ef9b47d948d46c2..18e3fee80ef982a0f48e0be8a889963894d859c5 100644 (file)
@@ -123,6 +123,7 @@ public class VaadinPortletSession extends VaadinSession {
      *
      * @param listener
      *            to add
+     * @since 8.0
      */
     public Registration addPortletListener(PortletListener listener) {
         portletListeners.add(listener);
index 6d0c442785ea0cdc2dc1caebce4afd789af19139..80ae39cb356f38ac04f12108e5fa1dbfe7e742ac 100644 (file)
@@ -442,6 +442,7 @@ public abstract class VaadinService implements Serializable {
      * @param listener
      *            the Vaadin service session initialization listener
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addSessionInitListener(SessionInitListener listener) {
         sessionInitListeners.add(listener);
@@ -477,6 +478,7 @@ public abstract class VaadinService implements Serializable {
      * @param listener
      *            the vaadin service session destroy listener
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addSessionDestroyListener(
             SessionDestroyListener listener) {
@@ -1905,7 +1907,7 @@ public abstract class VaadinService implements Serializable {
      * it is not guaranteed that listeners will be invoked in the order they
      * were added.
      *
-     * @since 7.2
+     * @since 8.0
      * @param listener
      *            the service destroy listener to add
      *
index a03979216b9ca8ca757a832d692595ecfc7376a3..e9c302f7a480d3628f69efcd653e060ccefa96c2 100644 (file)
@@ -1268,6 +1268,16 @@ public class VaadinServlet extends HttpServlet implements Constants {
         return getStaticFilePath(request) != null;
     }
 
+    /**
+     * Returns the relative path at which static files are served for a request
+     * (if any).
+     * 
+     * @param request
+     *            HTTP request
+     * @return relative servlet path or null if the request path does not
+     *         contain "/VAADIN/" or the request has no path info
+     * @since 8.0
+     */
     protected String getStaticFilePath(HttpServletRequest request) {
         String pathInfo = request.getPathInfo();
         if (pathInfo == null) {
index 59799332859cf9188c8dcf562ed164633dfbb5d7..36692c00c2f366c17f771c4a91de18012539f941 100644 (file)
@@ -615,6 +615,7 @@ public class VaadinSession implements HttpSessionBindingListener, Serializable {
      *
      * @param converterFactory
      *            The converter factory used in the session
+     * @since 8.0
      */
     @Deprecated
     public void setConverterFactory(Object converterFactory) {
@@ -811,6 +812,7 @@ public class VaadinSession implements HttpSessionBindingListener, Serializable {
      * @param listener
      *            the bootstrap listener to add
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addBootstrapListener(BootstrapListener listener) {
         assert hasLock();
index e2e51a2eca1cb704f665630a8e2ce046a3f3769c..c95c6cef15bcc3e78914a60d0ca23e82c5842ce7 100644 (file)
@@ -513,6 +513,7 @@ public abstract class AbstractComponent extends AbstractClientConnector
      *            the new description string for the component.
      * @param mode
      *            the content mode for the description
+     * @since 8.0
      */
     public void setDescription(String description, ContentMode mode) {
         getState().description = description;
@@ -1420,6 +1421,7 @@ public abstract class AbstractComponent extends AbstractClientConnector
      * @param visible
      *            <code>true</code> to make the required indicator visible,
      *            <code>false</code> if not
+     * @since 8.0
      */
     protected void setRequiredIndicatorVisible(boolean visible) {
         if (getState(false) instanceof AbstractFieldState) {
@@ -1443,6 +1445,7 @@ public abstract class AbstractComponent extends AbstractClientConnector
      *
      * @return <code>true</code> if visible, <code>false</code> if not
      * @see #setRequiredIndicatorVisible(boolean)
+     * @since 8.0
      */
     protected boolean isRequiredIndicatorVisible() {
         if (getState(false) instanceof AbstractFieldState) {
index 593f350af580461a2e23f96e509ec58b31d7fdf6..f518b2ba5c785ab605414bce8e6da3aac964e740 100644 (file)
@@ -594,7 +594,7 @@ public abstract class AbstractSplitPanel extends AbstractComponentContainer {
     /**
      * Register a listener to handle {@link SplitPositionChangeEvent}s.
      *
-     * @since 7.5.0
+     * @since 8.0
      * @param listener
      *            {@link SplitPositionChangeListener} to be registered.
      */
index c716c66978d88416d53a47878a1fe88297e4d4a6..9da5e9eedce2daac04a93810f0aa6752f7c0dc3e 100644 (file)
@@ -134,6 +134,7 @@ public abstract class AbstractTextField extends AbstractField<String>
      *
      * @param placeholder
      *            the placeholder text to set
+     * @since 8.0
      */
     public void setPlaceholder(String placeholder) {
         getState().placeholder = placeholder;
index e57f8244ed5be56ae5a57c877f8c754fb52a5cad..d0194924c4c6ccc3c243b7086cfa5706fb2b4af2 100644 (file)
@@ -313,6 +313,7 @@ public class Button extends AbstractFocusable
      * @param listener
      *            the Listener to be added.
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addClickListener(ClickListener listener) {
         return addListener(ClickEvent.class, listener,
index ed1e9d8beb5014bc51cacd15e230e961110a7ae0..54a3eea43084d5e1eb7b9de6b9c48f00842d9906 100644 (file)
@@ -78,6 +78,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      *
      * @param <T>
      *            item (bean) type in ComboBox
+     * @since 8.0
      */
     @FunctionalInterface
     public interface FetchItemsCallback<T> extends Serializable {
@@ -104,6 +105,8 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
     /**
      * Handler that adds a new item based on user input when the new items
      * allowed mode is active.
+     *
+     * @since 8.0
      */
     @FunctionalInterface
     public interface NewItemHandler extends SerializableConsumer<String> {
@@ -116,6 +119,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      *
      * @param <T>
      *            item type
+     * @since 8.0
      */
     protected static class DeclarativeStyleGenerator<T>
             implements StyleGenerator<T> {
@@ -300,6 +304,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      *
      * @param listDataProvider
      *            the list data provider to use, not <code>null</code>
+     * @since 8.0
      */
     public void setDataProvider(ListDataProvider<T> listDataProvider) {
         // Cannot use the case insensitive contains shorthand from
@@ -323,6 +328,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      *            into the ComboBox
      * @param items
      *            the data items to display
+     * @since 8.0
      */
     public void setItems(CaptionFilter captionFilter, Collection<T> items) {
         ListDataProvider<T> listDataProvider = DataProvider.ofCollection(items);
@@ -340,6 +346,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      *            into the ComboBox
      * @param listDataProvider
      *            the list data provider to use, not <code>null</code>
+     * @since 8.0
      */
     public void setDataProvider(CaptionFilter captionFilter,
             ListDataProvider<T> listDataProvider) {
@@ -364,6 +371,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      *            into the ComboBox
      * @param items
      *            the data items to display
+     * @since 8.0
      */
     public void setItems(CaptionFilter captionFilter,
             @SuppressWarnings("unchecked") T... items) {
@@ -376,6 +384,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      *
      * @see #setPlaceholder(String)
      * @return the current placeholder string, or null if not enabled
+     * @since 8.0
      */
     public String getPlaceholder() {
         return getState(false).placeholder;
@@ -387,6 +396,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      *
      * @param placeholder
      *            the desired placeholder, or null to disable
+     * @since 8.0
      */
     public void setPlaceholder(String placeholder) {
         getState().placeholder = placeholder;
@@ -468,6 +478,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      * Returns whether the user is allowed to select nothing in the combo box.
      *
      * @return true if empty selection is allowed, false otherwise
+     * @since 8.0
      */
     public boolean isEmptySelectionAllowed() {
         return getState(false).emptySelectionAllowed;
@@ -480,6 +491,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      * @param emptySelectionAllowed
      *            true to allow not selecting anything, false to require
      *            selection
+     * @since 8.0
      */
     public void setEmptySelectionAllowed(boolean emptySelectionAllowed) {
         getState().emptySelectionAllowed = emptySelectionAllowed;
@@ -496,6 +508,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      * @see #isSelected(Object)
      *
      * @return the empty selection caption, not {@code null}
+     * @since 8.0
      */
     public String getEmptySelectionCaption() {
         return getState(false).emptySelectionCaption;
@@ -513,6 +526,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      * @param caption
      *            the caption to set, not {@code null}
      * @see #isSelected(Object)
+     * @since 8.0
      */
     public void setEmptySelectionCaption(String caption) {
         Objects.nonNull(caption);
@@ -592,6 +606,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      *            the item style generator to set, not null
      * @throws NullPointerException
      *             if {@code itemStyleGenerator} is {@code null}
+     * @since 8.0
      */
     public void setStyleGenerator(StyleGenerator<T> itemStyleGenerator) {
         Objects.requireNonNull(itemStyleGenerator,
@@ -609,6 +624,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      * @see #setStyleGenerator(StyleGenerator)
      *
      * @return the currently used item style generator, not null
+     * @since 8.0
      */
     public StyleGenerator<T> getStyleGenerator() {
         return itemStyleGenerator;
@@ -635,6 +651,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      * @param newItemHandler
      *            handler called for new items, null to only permit the
      *            selection of existing items
+     * @since 8.0
      */
     public void setNewItemHandler(NewItemHandler newItemHandler) {
         this.newItemHandler = newItemHandler;
@@ -833,6 +850,7 @@ public class ComboBox<T> extends AbstractSingleSelect<T>
      *
      * @see #setItems(CaptionFilter, Collection)
      * @see #setItems(CaptionFilter, Object[])
+     * @since 8.0
      */
     @FunctionalInterface
     public interface CaptionFilter
index 1215d848aa40d38e7dcfd4aaab67035e540c1f3d..c690e945cb79b4f8a89144d1dccf7aae56758664 100644 (file)
@@ -47,8 +47,8 @@ import com.vaadin.ui.declarative.DesignContext;
  *
  * <p>
  * The {@link #getParent()} method allows retrieving the parent component of a
- * component. While there is a {@link #setParent(HasComponents)}, you
- * rarely need it as you normally add components with the
+ * component. While there is a {@link #setParent(HasComponents)}, you rarely
+ * need it as you normally add components with the
  * {@link ComponentContainer#addComponent(Component) addComponent()} method of
  * the layout or other {@code ComponentContainer}, which automatically sets the
  * parent.
@@ -900,6 +900,7 @@ public interface Component extends ClientConnector, Sizeable, Serializable {
      * @return a registration object for removing this listener
      * @see Component.Event
      * @see Registration
+     * @since 8.0
      */
     public Registration addListener(Component.Listener listener);
 
index 8c82dc02757d935854acb1a4de6ce2cfd94d78b4..509b9d3039ed5c99673b403c42b80da83ab6fc39 100644 (file)
@@ -30,6 +30,7 @@ import com.vaadin.server.LegacyCommunicationManager;
  * Represents a stylesheet or JavaScript to include on the page.
  *
  * @author Vaadin Ltd
+ * @since 8.0
  */
 public class Dependency implements Serializable {
     /**
index 33f5459081d29a6a8ca7e9c63bb4286824e7aa20..ef31790e8ad3e70b22d17123d1a8bca0a3cbfd03 100644 (file)
@@ -528,6 +528,7 @@ public class Embedded extends AbstractComponent implements LegacyComponent {
      * @param listener
      *            The listener to add
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addClickListener(ClickListener listener) {
         return addListener(EventId.CLICK_EVENT_IDENTIFIER, ClickEvent.class,
index bb10ca57f6b681e6a086214f5f66546eca7aeef0..763f4b67cd198ad64f24929ada719a0c919b61e6 100644 (file)
@@ -56,6 +56,7 @@ public interface HasComponents extends Component, Iterable<Component> {
          * @param listener
          *            the listener to add, not null
          * @return a registration object for removing the listener
+         * @since 8.0
          */
         public Registration addComponentAttachListener(
                 ComponentAttachListener listener);
@@ -70,6 +71,7 @@ public interface HasComponents extends Component, Iterable<Component> {
          *             the registration object returned from
          *             {@link #addComponentAttachListener(ComponentAttachListener)}
          *             .
+         * @since 8.0
          */
         @Deprecated
         public void removeComponentAttachListener(
index a59be6d05820b5a5bf6d88c476be7a048c54076e..2bed6bc2e943f94970cf5698eb83924918fa3669 100644 (file)
@@ -20,6 +20,8 @@ import com.vaadin.shared.ui.ValueChangeMode;
 
 /**
  * Implemented by components which support value change modes.
+ * 
+ * @since 8.0
  */
 public interface HasValueChangeMode extends Component {
     /**
index 95edc69e6181cd0a8889a4a25958a022e6993f9c..a6187e623b6b88527eb4b7ca69a1ee7295b96300 100644 (file)
@@ -72,6 +72,7 @@ public class HorizontalLayout extends AbstractOrderedLayout {
      *
      * @param components
      *            the components to set, not <code>null</code>
+     * @since 8.0
      */
     public void addComponentsAndExpand(Component... components) {
         addComponents(components);
index 50da1c5303b411a7ac251a931c00ec136591b20c..7ea1a9b38c59cabf77067d4f208d218a492e4f63 100644 (file)
@@ -23,6 +23,7 @@ import com.vaadin.server.SerializableFunction;
  *
  * @param <T>
  *            item type for which the icon is generated
+ * @since 8.0
  */
 @FunctionalInterface
 public interface IconGenerator<T> extends SerializableFunction<T, Resource> {
index ce19f5c4105d6a5616677950054880a9815af0a3..ce839961b85aad14d8bc33841d98f8aae6f908d8 100644 (file)
@@ -88,6 +88,7 @@ public class Image extends AbstractEmbedded {
      * @param listener
      *            The listener to add, not null
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addClickListener(ClickListener listener) {
         return addListener(EventId.CLICK_EVENT_IDENTIFIER, ClickEvent.class,
index 22ed77703c84979efbb80a0504b67788088b2f04..c2fd132060587200618d79d94fb5685c9f0205b1 100644 (file)
@@ -61,6 +61,7 @@ public class Label extends AbstractComponent {
      *            the text to set
      * @param contentMode
      *            the content mode to use
+     * @since 8.0
      */
     public Label(String text, ContentMode contentMode) {
         setValue(text);
@@ -83,6 +84,7 @@ public class Label extends AbstractComponent {
      * @return the content mode of the label
      *
      * @see ContentMode
+     * @since 8.0
      */
     public ContentMode getContentMode() {
         return getState(false).contentMode;
@@ -95,6 +97,7 @@ public class Label extends AbstractComponent {
      *            the content mode to set
      *
      * @see ContentMode
+     * @since 8.0
      */
     public void setContentMode(ContentMode contentMode) {
         if (contentMode == null) {
index 515570cc3893421296b2a563271728828f41fc53..60180d2971eea102df68a05ec997486711244a83 100644 (file)
@@ -62,6 +62,7 @@ public class ListSelect<T> extends AbstractMultiSelect<T>
      *            the caption to set, can be {@code null}
      * @param dataProvider
      *            the data provider, not {@code null}
+     * @since 8.0
      */
     public ListSelect(String caption, DataProvider<T, ?> dataProvider) {
         this(caption);
index 2dfd1d04831bee567805132384fba79566d16a9c..400a9826fadfb3abdc56cf5bb2f6fdeacd78f336 100644 (file)
@@ -271,9 +271,9 @@ public class LoginForm extends AbstractSingleComponentContainer {
      * implementations, override {@link #createUsernameField()},
      * {@link #createPasswordField()} and {@link #createLoginButton()}. If you
      * only want to change the default captions, override
-     * {@link #getUsernameCaption()}, {@link #getPasswordCaption()}
-     * and {@link #getLoginButtonCaption()}. You do not have to use the login
-     * button in your layout.
+     * {@link #getUsernameCaption()}, {@link #getPasswordCaption()} and
+     * {@link #getLoginButtonCaption()}. You do not have to use the login button
+     * in your layout.
      *
      * @param userNameField
      *            the user name text field
@@ -359,6 +359,7 @@ public class LoginForm extends AbstractSingleComponentContainer {
      * @param listener
      *            the listener to add
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addLoginListener(LoginListener listener) {
         return addListener(LoginEvent.class, listener, ON_LOGIN_METHOD);
index f7427568ffc459e0e63b99217f1f922c7784a8e7..2c994b8384c740d6fc740ee875cf9dec243b8227 100644 (file)
@@ -145,6 +145,7 @@ public class NativeSelect<T> extends AbstractSingleSelect<T>
      * Returns whether the user is allowed to select nothing in the combo box.
      *
      * @return true if empty selection is allowed, false otherwise
+     * @since 8.0
      */
     public boolean isEmptySelectionAllowed() {
         return getState(false).emptySelectionAllowed;
@@ -157,6 +158,7 @@ public class NativeSelect<T> extends AbstractSingleSelect<T>
      * @param emptySelectionAllowed
      *            true to allow not selecting anything, false to require
      *            selection
+     * @since 8.0
      */
     public void setEmptySelectionAllowed(boolean emptySelectionAllowed) {
         getState().emptySelectionAllowed = emptySelectionAllowed;
@@ -173,6 +175,7 @@ public class NativeSelect<T> extends AbstractSingleSelect<T>
      * @see #isSelected(Object)
      *
      * @return the empty selection caption, not {@code null}
+     * @since 8.0
      */
     public String getEmptySelectionCaption() {
         return getState(false).emptySelectionCaption;
@@ -190,6 +193,7 @@ public class NativeSelect<T> extends AbstractSingleSelect<T>
      * @param caption
      *            the caption to set, not {@code null}
      * @see #isSelected(Object)
+     * @since 8.0
      */
     public void setEmptySelectionCaption(String caption) {
         Objects.nonNull(caption);
index ceadf2567d3cda0146991e534dfe5396bde783c0..13d2b4027eb1a90b957f91a564773330e7136089 100644 (file)
@@ -271,6 +271,7 @@ public class Panel extends AbstractSingleComponentContainer
      * @param listener
      *            The listener to add, not null
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addClickListener(ClickListener listener) {
         return addListener(EventId.CLICK_EVENT_IDENTIFIER, ClickEvent.class,
index f0e443434a91406708b23da3c36b4ef5cccd19ee..41a66f462d428d14916bf36ac36fc87b0af5ef40 100644 (file)
@@ -68,6 +68,7 @@ public class PasswordField extends TextField {
      *
      * @param valueChangeListener
      *            the value change listener, not {@code null}
+     * @since 8.0
      */
     public PasswordField(ValueChangeListener<String> valueChangeListener) {
         super(valueChangeListener);
@@ -84,6 +85,7 @@ public class PasswordField extends TextField {
      *            the caption for the field
      * @param valueChangeListener
      *            the value change listener, not {@code null}
+     * @since 8.0
      */
     public PasswordField(String caption,
             ValueChangeListener<String> valueChangeListener) {
@@ -96,13 +98,14 @@ public class PasswordField extends TextField {
      * <p>
      * The listener is called when the value of this {@code PasswordField} is
      * changed either by the user or programmatically.
-     * 
+     *
      * @param caption
      *            the caption for the field
      * @param value
      *            the value for the field, not {@code null}
      * @param valueChangeListener
      *            the value change listener, not {@code null}
+     * @since 8.0
      */
     public PasswordField(String caption, String value,
             ValueChangeListener<String> valueChangeListener) {
index 632f17690669097def152837d4d16919395958a3..d6671be1919cedebfc650c1c75639e952d80a4a2 100644 (file)
@@ -334,6 +334,7 @@ public class PopupView extends AbstractComponent implements HasComponents {
      * @param listener
      *            the listener to add, not null
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addPopupVisibilityListener(
             PopupVisibilityListener listener) {
index e5d82a62b05bb2399a597b79d26b18fda79b11fe..ead781b1418f5cc9c79efc622bab25d0f5ea95fe 100644 (file)
@@ -71,6 +71,7 @@ public class ProgressBar extends AbstractComponent {
      *
      * @param newValue
      *            the current progress value
+     * @since 8.0
      */
     public void setValue(float newValue) {
         getState().state = newValue;
@@ -131,6 +132,8 @@ public class ProgressBar extends AbstractComponent {
 
     /**
      * Resets the value of this component, effectively displaying zero progress.
+     *
+     * @since 8.0
      */
     public void reset() {
         setValue(DEFAULT_VALUE);
index b556a5281b7e9bf3248b4c373faba07c0719ebeb..1497e78f77a205f9ade1a30a42e8306933e38635 100644 (file)
@@ -18,7 +18,6 @@ package com.vaadin.ui;
 
 import java.util.Objects;
 
-import elemental.json.Json;
 import org.jsoup.nodes.Element;
 
 import com.vaadin.shared.ui.ValueChangeMode;
@@ -27,6 +26,8 @@ import com.vaadin.shared.ui.richtextarea.RichTextAreaServerRpc;
 import com.vaadin.shared.ui.richtextarea.RichTextAreaState;
 import com.vaadin.ui.declarative.DesignContext;
 
+import elemental.json.Json;
+
 /**
  * A simple RichTextArea to edit HTML format text.
  */
@@ -88,6 +89,7 @@ public class RichTextArea extends AbstractField<String>
      *
      * @param valueChangeListener
      *            the value change listener, not {@code null}
+     * @since 8.0
      */
     public RichTextArea(ValueChangeListener<String> valueChangeListener) {
         addValueChangeListener(valueChangeListener);
@@ -104,6 +106,7 @@ public class RichTextArea extends AbstractField<String>
      *            the caption for the field
      * @param valueChangeListener
      *            the value change listener, not {@code null}
+     * @since 8.0
      */
     public RichTextArea(String caption,
             ValueChangeListener<String> valueChangeListener) {
@@ -124,6 +127,7 @@ public class RichTextArea extends AbstractField<String>
      *            the value for the field, not {@code null}
      * @param valueChangeListener
      *            the value change listener, not {@code null}
+     * @since 8.0
      */
     public RichTextArea(String caption, String value,
             ValueChangeListener<String> valueChangeListener) {
index f2ae85e95e5578f74c4b1714a66d99dc96d56ec7..1c0d5b53ebbef987321a02ffc821fff548c64b48 100644 (file)
@@ -21,6 +21,7 @@ import com.vaadin.data.HasValue;
  * Single selection component whose selection is treated as a value.
  *
  * @author Vaadin Ltd
+ * @since 8.0
  *
  * @param <V>
  *            the selection value type
index a94925a26336ad3018f3880944e56930fe2499e2..b48d35592ac368f157c004b8925384ca133f424a 100644 (file)
@@ -829,6 +829,7 @@ public class TabSheet extends AbstractComponentContainer
      * @param listener
      *            the Listener to be added, not null
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addSelectedTabChangeListener(
             SelectedTabChangeListener listener) {
index 06a52e30c960f6910bd909111b369315d4d102c7..614343500ff9396a0325f4501378e9ca4639fd7a 100644 (file)
@@ -78,6 +78,7 @@ public class TextArea extends AbstractTextField {
      *
      * @param valueChangeListener
      *            the value change listener, not {@code null}
+     * @since 8.0
      */
     public TextArea(ValueChangeListener<String> valueChangeListener) {
         addValueChangeListener(valueChangeListener);
@@ -94,6 +95,7 @@ public class TextArea extends AbstractTextField {
      *            the caption for the field
      * @param valueChangeListener
      *            the value change listener, not {@code null}
+     * @since 8.0
      */
     public TextArea(String caption,
             ValueChangeListener<String> valueChangeListener) {
@@ -114,6 +116,7 @@ public class TextArea extends AbstractTextField {
      *            the value for the field, not {@code null}
      * @param valueChangeListener
      *            the value change listener, not {@code null}
+     * @since 8.0
      */
     public TextArea(String caption, String value,
             ValueChangeListener<String> valueChangeListener) {
index 1b84e32fe072886a58466f2213c68802ac6065eb..d0c32f0a3b3de62220f01dfe54c0534043491642 100644 (file)
@@ -59,6 +59,7 @@ public class TwinColSelect<T> extends AbstractMultiSelect<T>
      *            the caption to set, can be {@code null}
      * @param dataProvider
      *            the data provider, not {@code null}
+     * @since 8.0
      */
     public TwinColSelect(String caption, DataProvider<T, ?> dataProvider) {
         this(caption);
index 00ccf2b0e244fe8333a5faa3ca52cc946b204a05..82d3c821960aadd62c4699976318db0e7d9ed712 100644 (file)
@@ -968,6 +968,7 @@ public abstract class UI extends AbstractSingleComponentContainer
      * @param listener
      *            The listener to add, not null
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addClickListener(ClickListener listener) {
         return addListener(EventId.CLICK_EVENT_IDENTIFIER, ClickEvent.class,
@@ -1794,7 +1795,7 @@ public abstract class UI extends AbstractSingleComponentContainer
      *
      * @param listener
      *            the WindowModeChangeListener to add.
-     * @since 8.0.0
+     * @since 8.0
      *
      * @return a registration object for removing the listener
      */
@@ -1815,7 +1816,7 @@ public abstract class UI extends AbstractSingleComponentContainer
      * @see Window.WindowOrderChangeEvent
      *
      * @author Vaadin Ltd
-     * @since 8.0.0
+     * @since 8.0
      *
      */
     public static class WindowOrderUpdateEvent extends Component.Event {
@@ -1842,7 +1843,7 @@ public abstract class UI extends AbstractSingleComponentContainer
     /**
      * An interface used for listening to Windows order update events.
      *
-     * @since 8.0.0
+     * @since 8.0
      *
      * @see Window.WindowOrderChangeEvent
      */
index d725d157a656fb2f370b97dd4245b4b1ee6e87c5..27029f20de8ade613089f7295f875c7525a1a1fd 100644 (file)
@@ -634,6 +634,7 @@ public class Upload extends AbstractComponent
      *
      * @param listener
      *            the Listener to be added, not null
+     * @since 8.0
      */
     public Registration addStartedListener(StartedListener listener) {
         return addListener(StartedEvent.class, listener, UPLOAD_STARTED_METHOD);
@@ -655,6 +656,7 @@ public class Upload extends AbstractComponent
      *
      * @param listener
      *            the Listener to be added, not null
+     * @since 8.0
      */
     public Registration addFinishedListener(FinishedListener listener) {
         return addListener(FinishedEvent.class, listener,
@@ -677,6 +679,7 @@ public class Upload extends AbstractComponent
      *
      * @param listener
      *            the Listener to be added, not null
+     * @since 8.0
      */
     public Registration addFailedListener(FailedListener listener) {
         return addListener(FailedEvent.class, listener, UPLOAD_FAILED_METHOD);
@@ -698,6 +701,7 @@ public class Upload extends AbstractComponent
      *
      * @param listener
      *            the Listener to be added, not null
+     * @since 8.0
      */
     public Registration addSucceededListener(SucceededListener listener) {
         return addListener(SucceededEvent.class, listener,
@@ -720,6 +724,7 @@ public class Upload extends AbstractComponent
      *
      * @param listener
      *            the progress listener to be added
+     * @since 8.0
      */
     public Registration addProgressListener(ProgressListener listener) {
         Objects.requireNonNull(listener, "Listener must not be null.");
@@ -752,6 +757,7 @@ public class Upload extends AbstractComponent
      *
      * @param listener
      *            the Listener to add, not null
+     * @since 8.0
      */
     public Registration addChangeListener(ChangeListener listener) {
         return addListener(EventId.CHANGE, ChangeEvent.class, listener,
@@ -1136,6 +1142,7 @@ public class Upload extends AbstractComponent
      *
      * @param immediateMode
      *            {@code true} for immediate mode, {@code false} for not
+     * @since 8.0
      */
     public void setImmediateMode(boolean immediateMode) {
         getState().immediateMode = immediateMode;
@@ -1149,6 +1156,7 @@ public class Upload extends AbstractComponent
      * @return {@code true} if the upload is in immediate mode, {@code false} if
      *         the upload is not in immediate mode
      * @see #setImmediateMode(boolean)
+     * @since 8.0
      */
     public boolean isImmediateMode() {
         return getState(false).immediateMode;
index b012d46aa8e76dadf87150fe5be2305c77c9c455..bafbfe315afb48c5533323e351646f0e2baf3de3 100644 (file)
@@ -75,6 +75,7 @@ public class VerticalLayout extends AbstractOrderedLayout {
      *
      * @param components
      *            the components to set, not <code>null</code>
+     * @since 8.0
      */
     public void addComponentsAndExpand(Component... components) {
         addComponents(components);
index 7b57927d94e347f2e00fad8b8d6ba21c8e63aa53..211f4f4e20da44011bb0f07fd7271cd6d2e4f01e 100644 (file)
@@ -338,7 +338,7 @@ public class Window extends Panel
      *
      * @see UI#addWindowOrderUpdateListener(com.vaadin.ui.UI.WindowOrderUpdateListener)
      *
-     * @since 8.0.0
+     * @since 8.0
      *
      * @return window order position.
      */
@@ -468,6 +468,7 @@ public class Window extends Panel
      *
      * @param listener
      *            the WindowModeChangeListener to add.
+     * @since 8.0
      */
     public Registration addWindowOrderChangeListener(
             WindowOrderChangeListener listener) {
@@ -528,6 +529,7 @@ public class Window extends Panel
      *
      * @param listener
      *            the CloseListener to add, not null
+     * @since 8.0
      */
     public Registration addCloseListener(CloseListener listener) {
         return addListener(CloseEvent.class, listener, WINDOW_CLOSE_METHOD);
@@ -627,6 +629,7 @@ public class Window extends Panel
      *
      * @param listener
      *            the WindowModeChangeListener to add.
+     * @since 8.0
      */
     public Registration addWindowModeChangeListener(
             WindowModeChangeListener listener) {
@@ -710,6 +713,7 @@ public class Window extends Panel
      * @param listener
      *            the listener to add, not null
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public Registration addResizeListener(ResizeListener listener) {
         return addListener(ResizeEvent.class, listener, WINDOW_RESIZE_METHOD);
index 51cf1433b2fa999db813d2021915c09a97c8f50b..b771696aa257519d8ddf13e08054fb6001c684d5 100644 (file)
@@ -45,6 +45,7 @@ import elemental.json.JsonObject;
  *
  * @param <T>
  *            the grid bean type
+ * @since 8.0
  */
 public class EditorImpl<T> extends AbstractGridExtension<T>
         implements Editor<T> {
@@ -347,4 +348,4 @@ public class EditorImpl<T> extends AbstractGridExtension<T>
     public Grid<T> getGrid() {
         return getParent();
     }
-}
\ No newline at end of file
+}
index 8207ce7af62cee1011c0eccea87666e2576197ca..57bfde47fb09a00dd30fa5dfab899c3997ef989f 100644 (file)
@@ -197,6 +197,7 @@ public class DesignAttributeHandler implements Serializable {
      *            the attribute list where the attribute will be written
      * @param defaultInstance
      *            the default instance for comparing default values
+     * @since 8.0
      */
     @SuppressWarnings({ "unchecked", "rawtypes" })
     public static void writeAttribute(Object component, String attribute,
@@ -236,6 +237,7 @@ public class DesignAttributeHandler implements Serializable {
      *            the default attribute value
      * @param inputType
      *            the type of the input value
+     * @since 8.0
      */
     public static <T> void writeAttribute(String attribute,
             Attributes attributes, T value, T defaultValue, Class<T> inputType,
index 0f40be795ba7c507de4250f98d024cf4795a571d..41efce25dd910093f528435ad1c27bba5acffcce 100644 (file)
@@ -195,6 +195,7 @@ public class DesignFormatter implements Serializable {
      *            Type to convert to/from.
      * @param converter
      *            Converter.
+     * @since 8.0
      */
     protected <T> void addConverter(Class<?> type,
             Converter<String, ?> converter) {
@@ -301,6 +302,7 @@ public class DesignFormatter implements Serializable {
      *            be returned.
      * @return A valid converter for a given type or its supertype, <b>null</b>
      *         if it was not found.
+     * @since 8.0
      */
     @SuppressWarnings({ "unchecked", "rawtypes" })
     protected <T> Converter<String, T> findConverterFor(
@@ -336,6 +338,7 @@ public class DesignFormatter implements Serializable {
      *            Type to find a converter for.
      * @return A valid converter for a given type or its subtype, <b>null</b> if
      *         it was not found.
+     * @since 8.0
      */
     protected <T> Converter<String, T> findConverterFor(
             Class<? extends T> sourceType) {
index d34c6d6ba671081e969631e0440e50afc6f018c2..d8c112110d1f3c2b4891f0e1929d770191dc2135 100644 (file)
@@ -40,6 +40,7 @@ import elemental.json.JsonValue;
  *            the grid type this renderer can be attached to
  * @param <V>
  *            the type this renderer knows how to present
+ * @since 8.0
  */
 public abstract class AbstractRenderer<T, V> extends AbstractExtension
         implements Renderer<V> {
index 53d510497d0adc45e4681494ac9b7ffc3f236ae6..8af57542de5681b3d99b39a15c60ec5898513f72 100644 (file)
@@ -86,6 +86,7 @@ public abstract class ClickableRenderer<T, V> extends AbstractRenderer<T, V> {
          * Returns the item of the row where the click event originated.
          *
          * @return the item of the clicked row
+         * @since 8.0
          */
         public T getItem() {
             return item;
@@ -145,6 +146,7 @@ public abstract class ClickableRenderer<T, V> extends AbstractRenderer<T, V> {
      *
      * @param listener
      *            the click listener to be added, not null
+     * @since 8.0
      */
     public Registration addClickListener(RendererClickListener<T> listener) {
         return addListener(RendererClickEvent.class, listener,
index df23f6c8bc19f1fc4090ef00df91b9cbd4d32707..8c3d93993a7db61dd772bf8f9e3dd8da28cc49f1 100644 (file)
@@ -215,7 +215,7 @@ public class CurrentInstance implements Serializable {
      * Gets the currently set instances so that they can later be restored using
      * {@link #restoreInstances(Map)}.
      *
-     * @since 7.1
+     * @since 8.0
      *
      * @return a map containing the current instances
      */
index beda104230e213deae65593d0acd991e6090a2a2..8ff8ddcbb0f4fa9559e1e27b9ce68118f932a3a6 100644 (file)
@@ -226,7 +226,7 @@ public class ReflectTools implements Serializable {
      *            another class to get the base type for, not <code>null</code>
      * @return the most specific base class, not <code>null</code>
      *
-     * @since
+     * @since 8.0
      */
     public static Class<?> findCommonBaseType(Class<?> a, Class<?> b) {
         if (a.isInterface()) {
index 4a94a82fecab0d3e0f60c518434c2310b3470506..ddf13b684c20b063299c8a48eaf052a4027f3f2e 100644 (file)
@@ -21,7 +21,7 @@ import com.vaadin.shared.ui.TabIndexState;
  * State for components that can show the required indicator.
  *
  * @author Vaadin Ltd
- * @since 8.0.0
+ * @since 8.0
  *
  */
 public class AbstractFieldState extends TabIndexState {
index 98d9ba54e29e6ffb3c5c7161b6b3e00e74ca8e0f..49458d848b41da21885381d8f9a0c3f0fad0d443 100644 (file)
@@ -27,7 +27,7 @@ import java.io.Serializable;
  * The range is considered {@link #isEmpty() empty} if the start is the same as
  * the end.
  *
- * @since 7.4
+ * @since 8.0
  * @author Vaadin Ltd
  */
 public final class Range implements Serializable {
index 1b79dbea292a6468c279b672e11d1a1918fed9b6..19930c7e046d61a8fe0ae18ead5e618f77d1fd7e 100644 (file)
@@ -19,6 +19,8 @@ import com.vaadin.shared.communication.ServerRpc;
 
 /**
  * Transmits SelectionModel selection events from the client to the server.
+ * 
+ * @since 8.0
  */
 public interface SelectionServerRpc extends ServerRpc {
 
index 081abfa8aa27a4548d15de074e0c0a3223c295ba..883ade868e32b25a6092f4ec758e0bf8ff900787 100644 (file)
@@ -82,6 +82,7 @@ public final class ComponentStateUtil implements Serializable {
      * @param eventListenerId
      *            The event identifier to add
      * @return a registration object for removing the listener
+     * @since 8.0
      */
     public static final Registration addRegisteredEventListener(
             SharedState state, String eventListenerId) {
index e2837284257a0c9b8569cd199091ae8db0f4eaa5..4c604f4291a0e6ddd16b6378025053682ca46b41 100644 (file)
@@ -18,7 +18,7 @@ package com.vaadin.shared.ui;
 /**
  * Content modes defining how the client should interpret a Label's value.
  *
- * @since 7.0
+ * @since 8.0
  */
 public enum ContentMode {
     /**
index 82431bf7f17d526466e71c2237f3426a869dc681..2ffd08ad7d6d825a9b921608cb3c068a3db780b3 100644 (file)
@@ -17,6 +17,13 @@ package com.vaadin.shared.ui;
 
 import java.io.Serializable;
 
+/**
+ * JSON key constants for common listing item attributes in server-client
+ * communication.
+ *
+ * @author Vaadin Ltd
+ * @since 8.0
+ */
 public class ListingJsonConstants implements Serializable {
     public static final String JSONKEY_ITEM_DISABLED = "d";
 
index 9e958542d265bed755f5a076a0bed5b70535e49f..327e93bac2cf6a7ed50d14729f2fda1dfbab11b5 100644 (file)
@@ -151,7 +151,7 @@ public class MarginInfo implements Serializable {
     /**
      * Checks if this MarginInfo object has no margins enabled.
      *
-     * @since 8.0.0
+     * @since 8.0
      *
      * @return true if all edges have margins disabled
      */
index 00c7f2c54884818f61577a020ebafe57d626c7c5..52f54aa27bcb5d4d60481eb6d121ac8975f97ce2 100644 (file)
@@ -19,6 +19,8 @@ package com.vaadin.shared.ui;
 /**
  * Different modes for when and how often field value changes are transmitted
  * from the client to the server.
+ * 
+ * @since 8.0
  */
 public enum ValueChangeMode {
 
index 8af9eb12e0b25013c0b62e370d0623dd82c2541c..18c735f0147ad2e6d0687a8dc6d93cef642c6398 100644 (file)
@@ -26,7 +26,7 @@ import com.vaadin.shared.communication.ServerRpc;
  * Notifies server when windows order is changed.
  *
  * @author Vaadin Ltd
- * @since 8.0.0
+ * @since 8.0
  *
  */
 public interface WindowOrderRpc extends ServerRpc {
index 12a0ebd36720894ba27ca91d8630873b2e08ff6e..80cd6cbd5321d031917b04e52b5c5922f88381b5 100644 (file)
@@ -22,8 +22,9 @@ import com.vaadin.shared.annotations.NoLayout;
 
 /**
  * Shared state for the AbstractDateField component.
- * 
+ *
  * @author Vaadin Ltd
+ * @since 8.0
  *
  */
 public class AbstractDateFieldState extends AbstractFieldState {
index 843c453f396f0b5c88a43a7f1352ea7113a5e068..2684ab24e22efc30c0ae58dafc0acf3199b55969 100644 (file)
@@ -17,9 +17,9 @@ package com.vaadin.shared.ui.datefield;
 
 /**
  * Shared state for the AbstractLocalDateField component.
- * 
- * @author Vaadin Ltd
  *
+ * @author Vaadin Ltd
+ * @since 8.0
  */
 public class AbstractTextualDateFieldState extends AbstractDateFieldState {
 
index ce2871e0a7f28296e38ef215eeaac2964172fa1e..70f552673f89778578c231c1d5b62cc393e77902 100644 (file)
@@ -22,7 +22,7 @@ import java.util.List;
  * Resolutions for DateFields
  *
  * @author Vaadin Ltd.
- * @since 7.0
+ * @since 8.0
  */
 public enum DateResolution {
     DAY, MONTH, YEAR;
index ed64569c7dcaefeb2b2241e8fe93b150dec14030..c18ab867b1099b142ef2b6da80dc4b686c1f3031 100644 (file)
@@ -17,7 +17,7 @@ package com.vaadin.shared.ui.datefield;
 
 /**
  * @author Vaadin Ltd
- *
+ * @since 8.0
  */
 public class InlineDateTimeFieldState extends AbstractTextualDateFieldState {
     {
index fdfea3eab6b9718e2c0ecfa413b9aee70377d5f4..9cb4fbcf56890e437566afef68aa42a182dda899 100644 (file)
@@ -17,9 +17,9 @@ package com.vaadin.shared.ui.datefield;
 
 /**
  * Shared state for the DateField component.
- * 
- * @author Vaadin Ltd
  *
+ * @author Vaadin Ltd
+ * @since 8.0
  */
 public class LocalDateFieldState extends TextualDateFieldState {
 
index 82cfe8ee6fa712d7a58f9a9c3ade402a05b8bcf3..eb1c9e8e57a8857f1f26e0b16a892327c8a45500 100644 (file)
@@ -17,9 +17,9 @@ package com.vaadin.shared.ui.datefield;
 
 /**
  * Shared state for the DateTimeField component.
- * 
- * @author Vaadin Ltd
  *
+ * @author Vaadin Ltd
+ * @since 8.0
  */
 public class LocalDateTimeFieldState extends TextualDateFieldState {
 
index 05fbb6872132be9bf65c26a7c3bfbd775ca283c0..40167ea061d791271ac59cf8f5d558cca2353479 100644 (file)
@@ -17,6 +17,12 @@ package com.vaadin.shared.ui.grid;
 
 import com.vaadin.shared.Connector;
 
+/**
+ * Shared state for a Grid column.
+ *
+ * @author Vaadin Ltd
+ * @since 8.0
+ */
 public class ColumnState extends AbstractGridExtensionState {
 
     public String caption;
index e1be703b410861a960b09779d5a6da8b414818d6..644ae9b40f547cd513b0fe60d3ef1d4e20ab8edb 100644 (file)
@@ -79,7 +79,7 @@ public interface GridServerRpc extends ServerRpc {
     /**
      * Informs the server that a column's visibility has been changed.
      *
-     * @since 7.5.0
+     * @since 8.0
      * @param columnInternalId
      *            the internal id of the column
      * @param hidden
index 7b3e23959f325e625071b8b8fb0c17112f10f427..74eb7bee04ea92b18fc114cb3712e532c64143f2 100644 (file)
@@ -28,7 +28,7 @@ import com.vaadin.shared.Connector;
  * Shared state for Grid headers and footers.
  *
  * @author Vaadin Ltd
- * @since 7.4
+ * @since 8.0
  */
 public class SectionState implements Serializable {
 
index add408b8681d2632cd0dd3a004a4a3532aa64581..a749786ae31da10876bb3e390318f44a754addff 100644 (file)
@@ -22,7 +22,7 @@ import com.vaadin.shared.ui.abstractmultiselect.AbstractMultiSelectState;
  * Shared state for ListSelect component.
  *
  * @author Vaadin Ltd
- *
+ * @since 8.0
  */
 public class ListSelectState extends AbstractMultiSelectState {
     {
index 34c7e750db89912fb94882c8383899bd7d4a0aaf..8a21fee9c9f9ae920d01dfe0a9bb92f853d0475d 100644 (file)
@@ -19,6 +19,8 @@ import com.vaadin.shared.communication.ClientRpc;
 
 /**
  * Server to client RPC interface for RichTextArea.
+ * 
+ * @since 8.0
  */
 public interface RichTextAreaClientRpc extends ClientRpc {
 
index f8d6d9121d21ac95b061c86ef21ac5203537a66a..1e3a3f0a2d2315927dd1188bead2d196cf5a0eed 100644 (file)
@@ -19,7 +19,8 @@ import com.vaadin.shared.communication.ServerRpc;
 
 /**
  * Client to server RPC interface for RichTextArea.
- *
+ * 
+ * @since 8.0
  */
 public interface RichTextAreaServerRpc extends ServerRpc {
 
index 75ce561ec331ea24e34e45f62b8e94e125e64e74..d1459d42ce22a806a1208a5d476e4224afa267f8 100644 (file)
@@ -22,7 +22,8 @@ import com.vaadin.shared.ui.ValueChangeMode;
 
 /**
  * State for RichTextArea.
- *
+ * 
+ * @since 8.0
  */
 public class RichTextAreaState extends AbstractFieldState {
     {
index d7a1388ef8e47b23750af69a495e0d69ad202322..bfcd483e5de24addf3da56c5da1ff1c695d44780 100644 (file)
@@ -17,6 +17,12 @@ package com.vaadin.shared.ui.textarea;
 
 import com.vaadin.shared.communication.ServerRpc;
 
+/**
+ * Client to server RPC interface for TextArea.
+ *
+ * @author Vaadin Ltd
+ * @since 8.0
+ */
 public interface TextAreaServerRpc extends ServerRpc {
 
     public void setHeight(String height);
index 171707d8484a0412e70f0c77edb600ab89208954..09d19831aa9126d36515d89b05ed82a57a9a2c73 100644 (file)
@@ -19,7 +19,8 @@ import com.vaadin.shared.communication.ClientRpc;
 
 /**
  * Server to client RPC interface for AbstractTextField.
- *
+ * 
+ * @since 8.0
  */
 public interface AbstractTextFieldClientRpc extends ClientRpc {
     /**
index e11d4cedec8ae99af8b51f883b9cb7b398758186..13279fca3200a1003caf2c8abbce5903de406a4b 100644 (file)
@@ -17,6 +17,11 @@ package com.vaadin.shared.ui.textfield;
 
 import com.vaadin.shared.communication.ServerRpc;
 
+/**
+ * Client to server RPC interface for AbstractTextField.
+ *
+ * @since 8.0
+ */
 public interface AbstractTextFieldServerRpc extends ServerRpc {
 
     void setText(String text, int cursorPosition);
index 02fe1c7f30a5c80fdc3c2266c357a52f281c5d44..8e8b05edceefe6bf4ee8f7014b2ffbdcd5061580 100644 (file)
@@ -17,6 +17,8 @@ package com.vaadin.shared.ui.textfield;
 
 /**
  * State class for TextField.
+ * 
+ * @since 8.0
  */
 public class TextFieldState extends AbstractTextFieldState {
     {