public class ContainsDataFlavor extends ClientSideCriterion
Transferable contains given data
flavor. The developer might for example accept the incoming data only if it
contains "Url" or "Text".| Constructor and Description |
|---|
ContainsDataFlavor(String dataFlawor)
Constructs a new instance of
ContainsDataFlavor. |
| Modifier and Type | Method and 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) |
isClientSideVerifiable, paint, paintResponsepublic ContainsDataFlavor(String dataFlawor)
ContainsDataFlavor.dataFlawor - the type of data that will be checked from
Transferablepublic void paintContent(PaintTarget target) throws PaintException
paintContent in class ClientSideCriterionPaintExceptionpublic boolean accept(DragAndDropEvent dragEvent)
AcceptCriterionDropHandler.drop(DragAndDropEvent) method.
Note that even if your criterion is validated on client side, you should always validate the data on server side too.
protected String getIdentifier()
getIdentifier in class ClientSideCriterionCopyright © 2022 Vaadin Ltd. All rights reserved.