diff options
author | Adam Wagner <wbadam@users.noreply.github.com> | 2017-05-17 07:47:59 +0300 |
---|---|---|
committer | Pekka Hyvönen <pekka@vaadin.com> | 2017-05-17 07:47:59 +0300 |
commit | 9dd70e13cd49639549645f23b1b5ef63a36d84cc (patch) | |
tree | 767062d89ac9c8faa256fcc3c24b5df82cc1dec4 /server | |
parent | 9b725e2bd7f747ee5ddcef17e61233ad575ae999 (diff) | |
download | vaadin-framework-9dd70e13cd49639549645f23b1b5ef63a36d84cc.tar.gz vaadin-framework-9dd70e13cd49639549645f23b1b5ef63a36d84cc.zip |
Make it possible for grid drop target to accept dragged data when grid is empty (#9332)
* Make it possible for grid drop target to accept dragged data when grid is empty (#9068)
* Make return type of getDropTargetRow() optional
Diffstat (limited to 'server')
-rw-r--r-- | server/src/main/java/com/vaadin/ui/components/grid/GridDropEvent.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/server/src/main/java/com/vaadin/ui/components/grid/GridDropEvent.java b/server/src/main/java/com/vaadin/ui/components/grid/GridDropEvent.java index 08d0dad956..80eab4d1fd 100644 --- a/server/src/main/java/com/vaadin/ui/components/grid/GridDropEvent.java +++ b/server/src/main/java/com/vaadin/ui/components/grid/GridDropEvent.java @@ -16,6 +16,7 @@ package com.vaadin.ui.components.grid; import java.util.Map; +import java.util.Optional; import com.vaadin.shared.ui.dnd.DropEffect; import com.vaadin.shared.ui.grid.DropLocation; @@ -69,10 +70,11 @@ public class GridDropEvent<T> extends DropEvent<Grid<T>> { /** * Get the row item source of this event. * - * @return The row item this event was originated from. + * @return The optional row item if the event was originated from a row, + * otherwise an empty optional. */ - public T getDropTargetRow() { - return dropTargetRow; + public Optional<T> getDropTargetRow() { + return Optional.ofNullable(dropTargetRow); } /** |