* @param <T>
* the presentation type of the renderer
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public abstract class AbstractRendererConnector<T> extends
/**
* A connector for {@link ButtonRenderer}.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
@Connect(com.vaadin.ui.renderer.ButtonRenderer.class)
* @param <T>
* the presentation type of the renderer
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public abstract class ClickableRendererConnector<T> extends
* string, and displayed as-is on the client side. This is to be able to support
* the server's locale.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
@Connect(com.vaadin.ui.renderer.DateRenderer.class)
* at {@link com.vaadin.shared.data.DataProviderRpc#setRowData(int, List)
* DataProviderRpc.setRowData(int, List)}.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
@Connect(com.vaadin.ui.Grid.class)
/**
* A connector for {@link ImageRenderer}.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
@Connect(com.vaadin.ui.renderer.ImageRenderer.class)
* string, and displayed as-is on the client side. This is to be able to support
* the server's locale.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
@Connect(com.vaadin.ui.renderer.NumberRenderer.class)
/**
* A connector for {@link ProgressBarRenderer}.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
@Connect(com.vaadin.ui.renderer.ProgressBarRenderer.class)
* connector type. This will be changed once framework support for something
* more flexible has been implemented.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
@Connect(com.vaadin.data.RpcDataProviderExtension.class)
/**
* A connector for {@link TextRenderer}.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
@Connect(com.vaadin.ui.renderer.TextRenderer.class)
/**
* A connector for {@link UnsafeHtmlRenderer}
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
@Connect(com.vaadin.ui.renderer.HtmlRenderer.class)
* {@link #requestRows(int, int, RequestRowsCallback)} to trigger asynchronously
* loading of data and then pass the loaded data into the provided callback.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
* @param <T>
* the row type
* Determines what data an {@link AbstractRemoteDataSource} should fetch and
* keep cached.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public interface CacheStrategy {
* Callback interface used by {@link DataSource} to inform its user about
* updates to the data.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public interface DataChangeHandler {
* items (e.g. rows) of a specified type. The data source is a lazy view into a
* larger data set.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
* @param <T>
* the row type
* corresponding column are used as the captions. Click handlers can be added to
* the renderer, invoked when any of the rendered buttons is clicked.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class ButtonRenderer extends ClickableRenderer<String, Button> {
* @param <W>
* the widget type
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public abstract class ClickableRenderer<T, W extends Widget> extends
/**
* A renderer for rendering dates into cells
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class DateRenderer implements Renderer<Date> {
* contract. For more information see
* {@link SafeHtmlUtils#fromSafeConstant(String)}.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
* @see SafeHtmlUtils#fromSafeConstant(String)
*/
* the renderer, invoked every time any of the images rendered by that rendered
* is clicked.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class ImageRenderer extends ClickableRenderer<String, Image> {
* default uses the default number format returned by
* {@link NumberFormat#getDecimalFormat()}.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
* @param <T>
* The number type to render.
/**
* A Renderer that represents a double value as a graphical progress bar.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class ProgressBarRenderer extends WidgetRenderer<Double, VProgressBar> {
* @param <T>
* The column type
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public interface Renderer<T> {
/**
* Renderer that renders text into a cell.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class TextRenderer implements Renderer<String> {
/**
* A renderer for rendering widgets into cells.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
* @param <T>
* the row data type
* corresponding property is used as the caption. Click listeners can be added
* to the renderer, invoked when any of the rendered buttons is clicked.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class ButtonRenderer extends ClickableRenderer<String> {
* @param <T>
* the type presented by the renderer
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class ClickableRenderer<T> extends AbstractRenderer<T> {
/**
* A renderer for presenting date values.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class DateRenderer extends AbstractRenderer<Date> {
/**
* A renderer for presenting HTML content.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class HtmlRenderer extends AbstractRenderer<String> {
* the data source. Only {@link ExternalResource}s and {@link ThemeResource}s
* are currently supported.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class ImageRenderer extends ClickableRenderer<Resource> {
/**
* A renderer for presenting number values.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class NumberRenderer extends AbstractRenderer<Number> {
/**
* A renderer that represents a double values as a graphical progress bar.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class ProgressBarRenderer extends AbstractRenderer<Double> {
* @param <T>
* the type this renderer knows how to present
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public interface Renderer<T> extends Extension {
/**
* A renderer for presenting simple plain-text string values.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class TextRenderer extends AbstractRenderer<String> {
* the potential of causing sizes to change with appropriate style definitions
* in the application theme.
*
- * @since
+ * @since 7.4
*
* @author Vaadin Ltd
*/
/**
* RPC interface used for pushing container data to the client.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public interface DataProviderRpc extends ClientRpc {
/**
* RPC interface used for requesting container data to the client.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public interface DataRequestRpc extends ServerRpc {
/**
* Describes sorting direction.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public enum SortDirection implements Serializable {
/**
* The column group data shared between the server and the client
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class ColumnGroupState implements Serializable {
/**
* An RPC interface for the grid editor server-to-client communications.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public interface EditorClientRpc extends ClientRpc {
/**
* An RPC interface for the grid editor client-to-server communications.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public interface EditorServerRpc extends ServerRpc {
/**
* Server-to-client RPC interface for the Grid component.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public interface GridClientRpc extends ClientRpc {
* Column state DTO for transferring column properties from the server to the
* client
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class GridColumnState implements Serializable {
* Container class for common constants and default values used by the Grid
* component.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public final class GridConstants implements Serializable {
/**
* Client-to-server RPC interface for the Grid component
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public interface GridServerRpc extends ServerRpc {
/**
* The shared state for the {@link com.vaadin.ui.components.grid.Grid} component
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class GridState extends AbstractComponentState {
/**
* Enumeration, specifying the content type of a Cell in a GridStaticSection.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public enum GridStaticCellType {
* Widget content
*/
WIDGET;
-}
\ No newline at end of file
+}
/**
* Shared state for Grid headers and footers.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public class GridStaticSectionState implements Serializable {
* {@link com.vaadin.ui.components.grid.Grid server}) /
* {@link com.vaadin.client.ui.grid.Escalator Escalator}.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
* @see com.vaadin.client.ui.grid.Grid#setHeightMode(HeightMode)
* @see com.vaadin.ui.components.grid.Grid#setHeightMode(HeightMode)
* The range is considered {@link #isEmpty() empty} if the start is the same as
* the end.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public final class Range implements Serializable {
* Enumeration, specifying the destinations that are supported when scrolling
* rows or columns into view.
*
- * @since
+ * @since 7.4
* @author Vaadin Ltd
*/
public enum ScrollDestination {