Example usage for com.vaadin.client.ui.dd VDropHandler VDropHandler

List of usage examples for com.vaadin.client.ui.dd VDropHandler VDropHandler

Introduction

In this page you can find the example usage for com.vaadin.client.ui.dd VDropHandler VDropHandler.

Prototype

VDropHandler

Source Link

Usage

From source file:org.peergreen.vaadin.diagram.client.DiagramWidget.java

License:Apache License

public DiagramWidget(final ComponentConnector connector, Element element) {
    setElement(element);/* w w w .ja  va 2  s.  c  o  m*/
    this.dropHandler = new VDropHandler() {

        @Override
        public ComponentConnector getConnector() {
            return connector;
        }

        @Override
        public ApplicationConnection getApplicationConnection() {
            return currentClient;
        }

        @Override
        public boolean drop(VDragEvent drag) {
            Map<String, Object> dropDetails = drag.getDropDetails();
            dropDetails.put("absoluteLeft", getAbsoluteLeft());
            dropDetails.put("absoluteTop", getAbsoluteTop());
            return true;
        }

        @Override
        public void dragOver(VDragEvent currentDrag) {

        }

        @Override
        public void dragLeave(VDragEvent dragEvent) {

        }

        @Override
        public void dragEnter(VDragEvent dragEvent) {

        }
    };
}