com.vaadin.event.dd.acceptcriteria.


Class And

java.lang.Object
  com.vaadin.event.dd.acceptcriteria.ClientSideCriterion
      com.vaadin.event.dd.acceptcriteria.And

All Implemented Interfaces:

AcceptCriterion, Serializable

public class And
extends ClientSideCriterion

A compound criterion that accepts the drag if all of its criteria accepts the drag.

Since:

6.3

See Also:

Or, Serialized Form

Field Summary
protected  ClientSideCriterion[] criteria
           
 
Constructor Summary
And(ClientSideCriterion... criteria)
           
 
Method Summary
 boolean accept(DragAndDropEvent dragEvent)
          Validates the data in event to be appropriate for the DropHandler.drop(DragAndDropEvent) method.
 void paintContent(PaintTarget target)
           
 
Methods inherited from class com.vaadin.event.dd.acceptcriteria.ClientSideCriterion
getIdentifier, isClientSideVerifiable, paint, paintResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

criteria

protected ClientSideCriterion[] criteria
Constructor Detail

And

public And(ClientSideCriterion... criteria)

Parameters:

criteria - criteria of which the And criterion will be composed

Method Detail

paintContent

public void paintContent(PaintTarget target)
                  throws PaintException

Overrides:
paintContent in class ClientSideCriterion

Throws:
PaintException

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: