diff options
author | Teemu Suo-Anttila <teemusa@vaadin.com> | 2016-06-16 15:41:17 +0300 |
---|---|---|
committer | Teemu Suo-Anttila <teemusa@vaadin.com> | 2016-06-16 15:41:17 +0300 |
commit | 35545a3b1ff4b35b081ecd8acbbfabf40d055c6c (patch) | |
tree | 005b1177b082093bb6822e82a997d81ba8a4d103 | |
parent | 3bafddcc458ebfa71c060267446142365f8455e7 (diff) | |
download | vaadin-framework-35545a3b1ff4b35b081ecd8acbbfabf40d055c6c.tar.gz vaadin-framework-35545a3b1ff4b35b081ecd8acbbfabf40d055c6c.zip |
Add setOptions to Listing with default implementation
Change-Id: Ica2b83341c8233934333beec6cf29109d4cca91f
-rw-r--r-- | server/src/main/java/com/vaadin/ui/components/Listing.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/server/src/main/java/com/vaadin/ui/components/Listing.java b/server/src/main/java/com/vaadin/ui/components/Listing.java index 47310c3bc6..0d81d60c68 100644 --- a/server/src/main/java/com/vaadin/ui/components/Listing.java +++ b/server/src/main/java/com/vaadin/ui/components/Listing.java @@ -16,6 +16,7 @@ package com.vaadin.ui.components; import java.io.Serializable; +import java.util.Collection; import com.vaadin.server.communication.data.typed.DataSource; import com.vaadin.server.communication.data.typed.SelectionModel; @@ -37,6 +38,26 @@ public interface Listing<T> extends Serializable { void setDataSource(DataSource<T> data); /** + * Sets the options available for this Listing. + * + * @param data + * collection of data + */ + default void setOptions(Collection<T> data) { + setDataSource(DataSource.create(data)); + } + + /** + * Sets the options available for this Listing. + * + * @param data + * array of data + */ + default void setOptions(T... data) { + setDataSource(DataSource.create(data)); + } + + /** * Returns the {@link DataSource} of this Listing. * * @return data source |