Bug 36525 [DND] ViewerDropAdapter catches Throwable
build R2.1 The drag*/drop* methods overiding DropTargetAdapter in ViewerDropAdapter catch all Throwables and print out the stack trace. Comment in the handleException method states this is a workaround for VAJ. Should remove the exception handling code and allow exceptions to fall through.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/ViewerDropAdapter.java
public void setFeedbackEnabled(boolean value) {
	feedbackEnabled = value;
}
/**
 * Sets whether auto scrolling and expanding should be provided during dragging.
 *
 * @param value <code>true</code> if scrolling and expanding is desired, and
 *   <code>false</code> if not
 * @since 2.0
 */
public void setScrollExpandEnabled(boolean value) {
	scrollExpandEnabled = value;
}
/**
 * Validates dropping on the given object. This method is called whenever some 
 * aspect of the drop operation changes.
 * <p>
 * Subclasses must implement this method to define which drops make sense.
 * </p>
 * 
 * @param target the object that the mouse is currently hovering over, or
 *   <code>null</code> if the mouse is hovering over empty space
 * @param operation the current drag operation (copy, move, etc.)
 * @param transferType the current transfer type
 * @return <code>true</code> if the drop is valid, and <code>false</code>
 *   otherwise
 */
public abstract boolean validateDrop(Object target, int operation, TransferData transferType);
}