+++ /dev/null
-/*
-@ITMillApache2LicenseForJavaFiles@
- */
-/**
- *
- */
-package com.vaadin.event.dd.acceptcriteria;
-
-import com.vaadin.event.Transferable;
-import com.vaadin.event.TransferableImpl;
-import com.vaadin.event.dd.DragAndDropEvent;
-import com.vaadin.event.dd.DropTarget;
-import com.vaadin.terminal.gwt.client.ui.dd.VSourceIsSameAsTarget;
-import com.vaadin.ui.Component;
-import com.vaadin.ui.Table;
-import com.vaadin.ui.Tree;
-
-/**
- *
- * A criterion that ensures the drag source is the same as drop target. Eg.
- * {@link Tree} or {@link Table} could support only re-ordering of items, but no
- * {@link Transferable}s coming outside.
- * <p>
- * Note! Class is singleton, use {@link #get()} method to get the instance.
- *
- * @since 6.3
- *
- */
-@ClientCriterion(VSourceIsSameAsTarget.class)
-public class IsSameSourceAndTarget extends ClientSideCriterion {
-
- private static final long serialVersionUID = -451399314705532584L;
- private static IsSameSourceAndTarget instance = new IsSameSourceAndTarget();
-
- private IsSameSourceAndTarget() {
- }
-
- public boolean accept(DragAndDropEvent dragEvent) {
- if (dragEvent.getTransferable() instanceof TransferableImpl) {
- Component sourceComponent = ((TransferableImpl) dragEvent
- .getTransferable()).getSourceComponent();
- DropTarget target = dragEvent.getDropTargetDetails().getTarget();
- return sourceComponent == target;
- }
- return false;
- }
-
- public static synchronized IsSameSourceAndTarget get() {
- return instance;
- }
-
-}
\ No newline at end of file
--- /dev/null
+/*
+@ITMillApache2LicenseForJavaFiles@
+ */
+/**
+ *
+ */
+package com.vaadin.event.dd.acceptcriteria;
+
+import com.vaadin.event.Transferable;
+import com.vaadin.event.TransferableImpl;
+import com.vaadin.event.dd.DragAndDropEvent;
+import com.vaadin.event.dd.DropTarget;
+import com.vaadin.terminal.gwt.client.ui.dd.VSourceIsTarget;
+import com.vaadin.ui.Component;
+import com.vaadin.ui.Table;
+import com.vaadin.ui.Tree;
+
+/**
+ *
+ * A criterion that ensures the drag source is the same as drop target. Eg.
+ * {@link Tree} or {@link Table} could support only re-ordering of items, but no
+ * {@link Transferable}s coming outside.
+ * <p>
+ * Note! Class is singleton, use {@link #get()} method to get the instance.
+ *
+ * @since 6.3
+ *
+ */
+@ClientCriterion(VSourceIsTarget.class)
+public class SourceIsTarget extends ClientSideCriterion {
+
+ private static final long serialVersionUID = -451399314705532584L;
+ private static SourceIsTarget instance = new SourceIsTarget();
+
+ private SourceIsTarget() {
+ }
+
+ public boolean accept(DragAndDropEvent dragEvent) {
+ if (dragEvent.getTransferable() instanceof TransferableImpl) {
+ Component sourceComponent = ((TransferableImpl) dragEvent
+ .getTransferable()).getSourceComponent();
+ DropTarget target = dragEvent.getDropTargetDetails().getTarget();
+ return sourceComponent == target;
+ }
+ return false;
+ }
+
+ public static synchronized SourceIsTarget get() {
+ return instance;
+ }
+
+}
\ No newline at end of file
+++ /dev/null
-/*
-@ITMillApache2LicenseForJavaFiles@
- */
-/**
- *
- */
-package com.vaadin.terminal.gwt.client.ui.dd;
-
-import com.vaadin.terminal.gwt.client.Paintable;
-import com.vaadin.terminal.gwt.client.UIDL;
-
-final public class VSourceIsSameAsTarget extends VAcceptCriterion {
-
- @Override
- protected boolean accept(VDragEvent drag, UIDL configuration) {
- Paintable dragSource = drag.getTransferable().getDragSource();
- Paintable paintable = VDragAndDropManager.get().getCurrentDropHandler()
- .getPaintable();
-
- return paintable == dragSource;
- }
-}
\ No newline at end of file
--- /dev/null
+/*
+@ITMillApache2LicenseForJavaFiles@
+ */
+/**
+ *
+ */
+package com.vaadin.terminal.gwt.client.ui.dd;
+
+import com.vaadin.terminal.gwt.client.Paintable;
+import com.vaadin.terminal.gwt.client.UIDL;
+
+final public class VSourceIsTarget extends VAcceptCriterion {
+
+ @Override
+ protected boolean accept(VDragEvent drag, UIDL configuration) {
+ Paintable dragSource = drag.getTransferable().getDragSource();
+ Paintable paintable = VDragAndDropManager.get().getCurrentDropHandler()
+ .getPaintable();
+
+ return paintable == dragSource;
+ }
+}
\ No newline at end of file
import com.vaadin.event.dd.DropHandler;
import com.vaadin.event.dd.acceptcriteria.AcceptAll;
import com.vaadin.event.dd.acceptcriteria.AcceptCriterion;
-import com.vaadin.event.dd.acceptcriteria.IsSameSourceAndTarget;
+import com.vaadin.event.dd.acceptcriteria.SourceIsTarget;
import com.vaadin.event.dd.acceptcriteria.Not;
import com.vaadin.terminal.ApplicationResource;
import com.vaadin.terminal.Resource;
setDropHandler(new DropHandler() {
public AcceptCriterion getAcceptCriterion() {
- return new Not(IsSameSourceAndTarget.get());
+ return new Not(SourceIsTarget.get());
}
public void drop(DragAndDropEvent dropEvent) {
import com.vaadin.event.dd.acceptcriteria.AcceptCriterion;
import com.vaadin.event.dd.acceptcriteria.And;
import com.vaadin.event.dd.acceptcriteria.TargetDetailIs;
-import com.vaadin.event.dd.acceptcriteria.IsSameSourceAndTarget;
+import com.vaadin.event.dd.acceptcriteria.SourceIsTarget;
import com.vaadin.event.dd.acceptcriteria.Not;
import com.vaadin.ui.Component;
import com.vaadin.ui.DragAndDropWrapper;
private DropHandler dh = new DropHandler() {
AcceptCriterion crit = new And(new TargetDetailIs(
- "horizontalLocation", "LEFT"), new Not(IsSameSourceAndTarget
+ "horizontalLocation", "LEFT"), new Not(SourceIsTarget
.get()));
public AcceptCriterion getAcceptCriterion() {