diff options
-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 |