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, paintResponse
public ContainsDataFlavor(String dataFlawor)
ContainsDataFlavor
.dataFlawor
- the type of data that will be checked from
Transferable
public void paintContent(PaintTarget target) throws PaintException
paintContent
in class ClientSideCriterion
PaintException
public boolean accept(DragAndDropEvent dragEvent)
AcceptCriterion
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.
protected String getIdentifier()
getIdentifier
in class ClientSideCriterion
Copyright © 2016 Vaadin Ltd. All rights reserved.