com.vaadin.terminal.gwt.client.ui.dd.


Class VAcceptCriterion

java.lang.Object
  com.vaadin.terminal.gwt.client.ui.dd.VAcceptCriterion

Direct Known Subclasses:

VAcceptAll, VAnd, VContainsDataFlavor, VDragSourceIs, VIsOverId, VItemIdIs, VLazyInitItemIdentifiers, VNot, VOr, VOverTreeNode, VServerAccept, VSourceIsTarget, VTargetDetailIs, VTargetInSubtree

public abstract class VAcceptCriterion
extends Object

Constructor Summary
VAcceptCriterion()
           
 
Method Summary
protected abstract  boolean accept(VDragEvent drag, UIDL configuration)
           
 void accept(VDragEvent drag, UIDL configuration, VAcceptCallback callback)
          Checks if current drag event has valid drop target and target accepts the transferable.
 boolean needsServerSideCheck(VDragEvent drag, UIDL criterioUIDL)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VAcceptCriterion

public VAcceptCriterion()
Method Detail

accept

public void accept(VDragEvent drag,
                   UIDL configuration,
                   VAcceptCallback callback)

Checks if current drag event has valid drop target and target accepts the transferable. If drop target is valid, callback is used.

Parameters:
drag -
configuration -
callback -

accept

protected abstract boolean accept(VDragEvent drag,
                                  UIDL configuration)

needsServerSideCheck

public boolean needsServerSideCheck(VDragEvent drag,
                                    UIDL criterioUIDL)