|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vaadin.terminal.gwt.client.ui.dd.VAbstractDropHandler
public abstract class VAbstractDropHandler
Constructor Summary | |
---|---|
VAbstractDropHandler()
|
Method Summary | |
---|---|
protected abstract void |
dragAccepted(VDragEvent drag)
This method is called when a valid drop location was found with AcceptCriterion either via client or server side check. |
void |
dragEnter(VDragEvent drag)
The default implementation in VAbstractDropHandler checks if the
Transferable is accepted. |
void |
dragLeave(VDragEvent drag)
Default implementation does nothing. |
void |
dragOver(VDragEvent drag)
Default implementation does nothing. |
boolean |
drop(VDragEvent drag)
The default implemmentation visits server if AcceptCriterion
can't be verified on client or if AcceptCriterion are met on
client. |
abstract ComponentConnector |
getConnector()
Returns the Paintable who owns this VAbstractDropHandler . |
void |
updateAcceptRules(UIDL uidl)
Implementor/user of VAbstractDropHandler must pass the UIDL
painted by AcceptCriterion to this method. |
protected void |
validate(VAcceptCallback cb,
VDragEvent event)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.vaadin.terminal.gwt.client.ui.dd.VDropHandler |
---|
getApplicationConnection |
Constructor Detail |
---|
public VAbstractDropHandler()
Method Detail |
---|
public void updateAcceptRules(UIDL uidl)
VAbstractDropHandler
must pass the UIDL
painted by AcceptCriterion
to this method. Practically the
details about AcceptCriterion
are saved.
uidl
- public void dragOver(VDragEvent drag)
dragOver
in interface VDropHandler
public void dragLeave(VDragEvent drag)
dragLeave
in interface VDropHandler
drag
- DragEvent which contains the transferable and other
information for the operationpublic void dragEnter(VDragEvent drag)
VAbstractDropHandler
checks if the
Transferable is accepted.
If transferable is accepted (either via server visit or client side
rules) the default implementation calls abstract
dragAccepted(VDragEvent)
method.
If drop handler has distinct places where some parts may accept the
Transferable
and others don't, one should use similar validation
logic in dragOver method and replace this method with empty
implementation.
dragEnter
in interface VDropHandler
drag
- DragEvent which contains the transferable and other
information for the operationprotected abstract void dragAccepted(VDragEvent drag)
AcceptCriterion
either via client or server side check.
Implementations can set some hints for users here to highlight that the drag is on a valid drop location.
drag
- protected void validate(VAcceptCallback cb, VDragEvent event)
public boolean drop(VDragEvent drag)
AcceptCriterion
can't be verified on client or if AcceptCriterion
are met on
client.
drop
in interface VDropHandler
public abstract ComponentConnector getConnector()
VAbstractDropHandler
. Server
side counterpart of the Paintable is expected to implement
DropTarget
interface.
getConnector
in interface VDropHandler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |