com.vaadin.event.dd.acceptcriteria.
Class ContainsDataFlavor
- java.lang.Object
-
- com.vaadin.event.dd.acceptcriteria.ClientSideCriterion
-
- com.vaadin.event.dd.acceptcriteria.ContainsDataFlavor
-
All Implemented Interfaces:
public class ContainsDataFlavor extends ClientSideCriterion
A Criterion that checks whether
Transferable
contains given data flavor. The developer might for example accept the incoming data only if it contains "Url" or "Text".Since:
6.3
See Also:
-
-
Constructor Summary
Constructors Constructor Description ContainsDataFlavor(String dataFlawor)
Constructs a new instance of
ContainsDataFlavor
.
-
Method Summary
All Methods Modifier and Type Method Description boolean
accept(DragAndDropEvent dragEvent)
Validates the data in event to be appropriate for the
DropHandler.drop(DragAndDropEvent)
method.protected String
getIdentifier()
void
paintContent(PaintTarget target)
-
Methods inherited from class com.vaadin.event.dd.acceptcriteria.ClientSideCriterion
isClientSideVerifiable, paint, paintResponse
-
-
-
-
Constructor Detail
-
ContainsDataFlavor
public ContainsDataFlavor(String dataFlawor)
Constructs a new instance of
ContainsDataFlavor
.Parameters:
dataFlawor
- the type of data that will be checked fromTransferable
-
-
Method Detail
-
paintContent
public void paintContent(PaintTarget target) throws PaintException
Overrides:
paintContent
in classClientSideCriterion
Throws:
-
accept
public boolean accept(DragAndDropEvent dragEvent)
Description copied from interface:
AcceptCriterion
Validates the data in event to be appropriate for the
DropHandler.drop(DragAndDropEvent)
method.Note that even if your criterion is validated on client side, you should always validate the data on server side too.
Returns:
-
getIdentifier
protected String getIdentifier()
Overrides:
getIdentifier
in classClientSideCriterion
-
-