* DragAndDropEvent wraps information related to drag and drop operation. It is
* passed by terminal implementation for
* {@link DropHandler#drop(DragAndDropEvent)} and
- * {@link AcceptCriterion#accepts(DragAndDropEvent)} methods.
+ * {@link AcceptCriterion#accept(DragAndDropEvent)} methods.
* <p>
* DragAndDropEvent instances contains both the dragged data in
* {@link Transferable} (generated by {@link DragSource} and details about the
return singleton;
}
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
return true;
}
}
\ No newline at end of file
* This needs to be implemented iff criterion does some lazy server side
* initialization. The UIDL painted in this method will be passed to client
* side drop handler implementation. Implementation can assume that
- * {@link #accepts(DragAndDropEvent)} is called before this method.
+ * {@link #accept(DragAndDropEvent)} is called before this method.
*
* @param target
* @throws PaintException
* @param dragEvent
* @return
*/
- public boolean accepts(DragAndDropEvent dragEvent);
+ public boolean accept(DragAndDropEvent dragEvent);
}
\ No newline at end of file
}
}
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
for (ClientSideCriterion crit : criteria) {
- if (!crit.accepts(dragEvent)) {
+ if (!crit.accept(dragEvent)) {
return false;
}
}
*
* It is recommended that subclasses of ClientSideCriterion re-validate the
* condition on the server side in
- * {@link AcceptCriterion#accepts(com.vaadin.event.dd.DragAndDropEvent)} after
+ * {@link AcceptCriterion#accept(com.vaadin.event.dd.DragAndDropEvent)} after
* the client side validation has accepted a transfer.
*
* @since 6.3
target.addAttribute("p", dataFlavorId);
}
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
return dragEvent.getTransferable().getDataFlavors().contains(
dataFlavorId);
}
}
}
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
if (dragEvent.getTransferable() instanceof TransferableImpl) {
Component sourceComponent = ((TransferableImpl) dragEvent
.getTransferable()).getSourceComponent();
}
}
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
Object data = dragEvent.getDropTargetDetails().getData(propertyName);
return value.equals(data);
}
}
@Override
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
if (dragEvent.getTransferable() instanceof DataBoundTransferable) {
return ((DataBoundTransferable) dragEvent.getTransferable())
.getItemId() != null;
private IsSameSourceAndTarget() {
}
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
if (dragEvent.getTransferable() instanceof TransferableImpl) {
Component sourceComponent = ((TransferableImpl) dragEvent
.getTransferable()).getSourceComponent();
acceptCriterion.paint(target);
}
- public boolean accepts(DragAndDropEvent dragEvent) {
- return !acceptCriterion.accepts(dragEvent);
+ public boolean accept(DragAndDropEvent dragEvent) {
+ return !acceptCriterion.accept(dragEvent);
}
}
\ No newline at end of file
}
}
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
for (AcceptCriterion crit : criteria) {
- if (crit.accepts(dragEvent)) {
+ if (crit.accept(dragEvent)) {
return true;
}
}
* {@link Transferable}).
* <p>
* Subclasses should implement the
- * {@link AcceptCriterion#accepts(com.vaadin.event.dd.DragAndDropEvent)} method.
+ * {@link AcceptCriterion#accept(com.vaadin.event.dd.DragAndDropEvent)} method.
* <p>
* As all server side state can be used to make a decision, this is more
* flexible than {@link ClientSideCriterion}. However, this does require
final public class VAcceptAll extends VAcceptCriterion {
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
return true;
}
}
\ No newline at end of file
};
VDragAndDropManager.get().visitServer(acceptCallback);
} else {
- boolean validates = validates(drag, configuration);
+ boolean validates = accept(drag, configuration);
if (validates) {
callback.accepted(drag);
}
}
- public abstract boolean validates(VDragEvent drag, UIDL configuration);
+ protected abstract boolean accept(VDragEvent drag, UIDL configuration);
public boolean needsServerSideCheck(VDragEvent drag, UIDL criterioUIDL) {
return false;
}
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
int childCount = configuration.getChildCount();
for (int i = 0; i < childCount; i++) {
VAcceptCriterion crit = getCriteria(drag, configuration, i);
final public class VContainsDataFlavor extends VAcceptCriterion {
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
String name = configuration.getStringAttribute("p");
return drag.getTransferable().getDataFlavors().contains(name);
}
final public class VDragSourceIs extends VAcceptCriterion {
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
try {
Paintable component = drag.getTransferable().getDragSource();
int c = configuration.getIntAttribute("c");
final public class VDropDetailEquals extends VAcceptCriterion {
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
String name = configuration.getStringAttribute("p");
String t = configuration.hasAttribute("t") ? configuration
.getStringAttribute("t").intern() : "s";
final public class VIsOverId extends VAcceptCriterion {
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
try {
Set<String> stringArrayVariableAsSet = configuration
.getStringArrayVariableAsSet("keys");
final public class VItemIdIs extends VAcceptCriterion {
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
try {
Object data = drag.getTransferable().getData("itemId");
Set<String> stringArrayVariableAsSet = configuration
}
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
return false; // not used is this implementation
}
}
\ No newline at end of file
}
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
return false; // not used
}
}
\ No newline at end of file
}
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
return false; // not used here
}
final public class VOverTreeNode extends VAcceptCriterion {
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
Boolean containsKey = (Boolean) drag.getDropDetails().get(
"itemIdOverIsNode");
return containsKey != null && containsKey.booleanValue();
}
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
return false; // not used
}
}
\ No newline at end of file
final public class VSourceIsSameAsTarget extends VAcceptCriterion {
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
Paintable dragSource = drag.getTransferable().getDragSource();
Paintable paintable = VDragAndDropManager.get().getCurrentDropHandler()
.getPaintable();
final public class VTargetNodeIsChildOf extends VAcceptCriterion {
@Override
- public boolean validates(VDragEvent drag, UIDL configuration) {
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
VTree tree = (VTree) VDragAndDropManager.get().getCurrentDropHandler()
.getPaintable();
variables);
DragAndDropEvent dropEvent = new DragAndDropEvent(transferable,
dropData);
- if (dropHandler.getAcceptCriterion().accepts(dropEvent)) {
+ if (dropHandler.getAcceptCriterion().accept(dropEvent)) {
dropHandler.drop(dropEvent);
}
}
dragEvent = new DragAndDropEvent(transferable, dragDropDetails);
- lastVisitAccepted = acceptCriterion.accepts(dragEvent);
+ lastVisitAccepted = acceptCriterion.accept(dragEvent);
}
/**
super(select, itemId);
}
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
AbstractSelectDropTargetDetails dropTargetData = (AbstractSelectDropTargetDetails) dragEvent
.getDropTargetDetails();
return itemIds.contains(dropTargetData.getItemIdOver());
super(select, itemId);
}
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
DataBoundTransferable transferable = (DataBoundTransferable) dragEvent
.getTransferable();
return itemIds.contains(transferable.getItemId());
* com.vaadin.event.dd.acceptCriteria.AcceptCriterion#accepts(com.vaadin
* .event.dd.DragAndDropEvent)
*/
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
AbstractSelectDropTargetDetails dropTargetData = (AbstractSelectDropTargetDetails) dragEvent
.getDropTargetDetails();
table = (Table) dragEvent.getDropTargetDetails().getTarget();
* com.vaadin.event.dd.acceptCriteria.AcceptCriterion#accepts(com.vaadin
* .event.dd.DragAndDropEvent)
*/
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
AbstractSelectDropTargetDetails dropTargetData = (AbstractSelectDropTargetDetails) dragEvent
.getDropTargetDetails();
tree = (Tree) dragEvent.getDropTargetDetails().getTarget();
* Uses enhanced server side check
*/
@Override
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
try {
// must be over tree node and in the middle of it (not top or
// bottom
this.depthToCheck = depthToCheck;
}
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
try {
TreeDropTargetDetails eventDetails = (TreeDropTargetDetails) dragEvent
.getDropTargetDetails();
final ServerSideCriterion serverSideCriterion = new ServerSideCriterion() {
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
Transferable transferable = dragEvent.getTransferable();
if (transferable instanceof TransferableImpl) {
TransferableImpl componentTransferrable = (TransferableImpl) transferable;
*/
private static final long serialVersionUID = 1L;
- public boolean accepts(DragAndDropEvent dragEvent) {
+ public boolean accept(DragAndDropEvent dragEvent) {
Transferable transferable = dragEvent.getTransferable();
// System.out.println("Simulating 500ms processing...");
// try {