diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2010-02-18 11:44:57 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2010-02-18 11:44:57 +0000 |
commit | 27feab20edab094c1f003dffc6e99dd31dbf6199 (patch) | |
tree | 69298f30a3e58acc46982e2a2405aa0b6d5a8a99 /src/com/vaadin/ui/Tree.java | |
parent | 4b388c9c48d00e117d857e13b66a070db228c8af (diff) | |
download | vaadin-framework-27feab20edab094c1f003dffc6e99dd31dbf6199.tar.gz vaadin-framework-27feab20edab094c1f003dffc6e99dd31dbf6199.zip |
new criteria + enhancements
svn changeset:11376/svn branch:6.3_dd
Diffstat (limited to 'src/com/vaadin/ui/Tree.java')
-rw-r--r-- | src/com/vaadin/ui/Tree.java | 27 |
1 files changed, 2 insertions, 25 deletions
diff --git a/src/com/vaadin/ui/Tree.java b/src/com/vaadin/ui/Tree.java index c4a1bff12d..02b486046f 100644 --- a/src/com/vaadin/ui/Tree.java +++ b/src/com/vaadin/ui/Tree.java @@ -32,7 +32,6 @@ import com.vaadin.event.dd.DragAndDropEvent; import com.vaadin.event.dd.DragSource; import com.vaadin.event.dd.DropHandler; import com.vaadin.event.dd.DropTarget; -import com.vaadin.event.dd.TargetDetailsImpl; import com.vaadin.event.dd.acceptCriteria.ClientCriterion; import com.vaadin.event.dd.acceptCriteria.ServerSideCriterion; import com.vaadin.terminal.KeyMapper; @@ -1162,32 +1161,10 @@ public class Tree extends AbstractSelect implements Container.Hierarchical, TOP, BOTTOM, MIDDLE; } - public class TreeDropDetails extends TargetDetailsImpl { - - private Object idOver; + public class TreeDropDetails extends AbstractSelectDropDetails { TreeDropDetails(Map<String, Object> rawVariables) { super(rawVariables); - // eagar fetch itemid, mapper may be emptied - String keyover = (String) getData("itemIdOver"); - if (keyover != null) { - idOver = itemIdMapper.get(keyover); - } - } - - public Object getItemIdOver() { - return idOver; - } - - public Location getDropLocation() { - String s = (String) getData("detail"); - if ("TOP".equals(s)) { - return Location.TOP; - } else if ("BOTTOM".equals(s)) { - return Location.BOTTOM; - } else { - return Location.MIDDLE; - } } @Override @@ -1247,7 +1224,7 @@ public class Tree extends AbstractSelect implements Container.Hierarchical, * .event.dd.DragAndDropEvent) */ public boolean accepts(DragAndDropEvent dragEvent) { - TreeDropDetails dropTargetData = (TreeDropDetails) dragEvent + AbstractSelectDropDetails dropTargetData = (AbstractSelectDropDetails) dragEvent .getDropTargetData(); tree = (Tree) dragEvent.getDropTargetData().getTarget(); allowedItemIds = getAllowedItemIds(dragEvent, tree); |