com.vaadin.ui
Class DragAndDropWrapper

java.lang.Object
  extended by com.vaadin.server.AbstractClientConnector
      extended by com.vaadin.ui.AbstractComponent
          extended by com.vaadin.ui.CustomComponent
              extended by com.vaadin.ui.DragAndDropWrapper
All Implemented Interfaces:
com.vaadin.event.ConnectorEventListener, com.vaadin.event.dd.DragSource, com.vaadin.event.dd.DropTarget, com.vaadin.event.MethodEventSource, com.vaadin.server.ClientConnector, com.vaadin.server.Sizeable, com.vaadin.server.VariableOwner, com.vaadin.shared.Connector, com.vaadin.ui.Component, com.vaadin.ui.HasComponents, com.vaadin.ui.LegacyComponent, Serializable, Iterable<com.vaadin.ui.Component>, EventListener
Direct Known Subclasses:
AbstractFavoritesDragAndDropWrapper

public class DragAndDropWrapper
extends com.vaadin.ui.CustomComponent
implements com.vaadin.event.dd.DropTarget, com.vaadin.event.dd.DragSource, com.vaadin.ui.LegacyComponent

See Also:
Serialized Form

Nested Class Summary
static class DragAndDropWrapper.DragStartMode
           
 class DragAndDropWrapper.WrapperTargetDetails
           
 class DragAndDropWrapper.WrapperTransferable
           
 
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
 
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
 
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit
 
Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
 
Field Summary
 
Fields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
 
Constructor Summary
DragAndDropWrapper(com.vaadin.ui.Component root)
          Wraps given component in a DragAndDropWrapper.
 
Method Summary
 void changeVariables(Object source, Map<String,Object> variables)
           
 DragAndDropWrapper.DragStartMode getDragStartMode()
           
 com.vaadin.event.dd.DropHandler getDropHandler()
           
 com.vaadin.event.Transferable getTransferable(Map<String,Object> rawVariables)
           
 void paintContent(com.vaadin.server.PaintTarget target)
           
 void setDragStartMode(DragAndDropWrapper.DragStartMode dragStartMode)
           
 void setDropHandler(com.vaadin.event.dd.DropHandler dropHandler)
           
 void setHTML5DataFlavor(String type, Object value)
          Sets data flavors available in the DragAndDropWrapper is used to start an HTML5 style drags.
 com.vaadin.event.dd.TargetDetails translateDropTargetDetails(Map<String,Object> clientVariables)
           
 
Methods inherited from class com.vaadin.ui.CustomComponent
getComponentCount, getCompositionRoot, iterator, setCompositionRoot
 
Methods inherited from class com.vaadin.ui.AbstractComponent
addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getState, getState, getStyleName, getWidth, getWidthUnits, isConnectorEnabled, isEnabled, isImmediate, isReadOnly, isVisible, removeListener, removeShortcutListener, removeStyleName, setCaption, setComponentError, setData, setDebugId, setDescription, setEnabled, setHeight, setHeight, setIcon, setId, setImmediate, setLocale, setParent, setPrimaryStyleName, setReadOnly, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth
 
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hasListeners, isAttached, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.vaadin.ui.LegacyComponent
markAsDirty
 
Methods inherited from interface com.vaadin.server.VariableOwner
isEnabled, isImmediate
 
Methods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setReadOnly, setStyleName, setVisible
 
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
 
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
 
Methods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setSizeFull, setSizeUndefined, setWidth, setWidth
 

Constructor Detail

DragAndDropWrapper

public DragAndDropWrapper(com.vaadin.ui.Component root)
Wraps given component in a DragAndDropWrapper.

Parameters:
root - the component to be wrapped
Method Detail

setHTML5DataFlavor

public void setHTML5DataFlavor(String type,
                               Object value)
Sets data flavors available in the DragAndDropWrapper is used to start an HTML5 style drags. Most commonly the "Text" flavor should be set. Multiple data types can be set.

Parameters:
type - the string identifier of the drag "payload". E.g. "Text" or "text/html"
value - the value

changeVariables

public void changeVariables(Object source,
                            Map<String,Object> variables)
Specified by:
changeVariables in interface com.vaadin.server.VariableOwner

paintContent

public void paintContent(com.vaadin.server.PaintTarget target)
                  throws com.vaadin.server.PaintException
Specified by:
paintContent in interface com.vaadin.ui.LegacyComponent
Throws:
com.vaadin.server.PaintException

getDropHandler

public com.vaadin.event.dd.DropHandler getDropHandler()
Specified by:
getDropHandler in interface com.vaadin.event.dd.DropTarget

setDropHandler

public void setDropHandler(com.vaadin.event.dd.DropHandler dropHandler)

translateDropTargetDetails

public com.vaadin.event.dd.TargetDetails translateDropTargetDetails(Map<String,Object> clientVariables)
Specified by:
translateDropTargetDetails in interface com.vaadin.event.dd.DropTarget

getTransferable

public com.vaadin.event.Transferable getTransferable(Map<String,Object> rawVariables)
Specified by:
getTransferable in interface com.vaadin.event.dd.DragSource

setDragStartMode

public void setDragStartMode(DragAndDropWrapper.DragStartMode dragStartMode)

getDragStartMode

public DragAndDropWrapper.DragStartMode getDragStartMode()


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.