
Returns the drag source's supported drop actions, when this
TransferSupport represents a drop.
The source actions represent the set of actions supported by the
source of this transfer, and are represented as some bitwise-OR
combination of COPY, MOVE and LINK.
You may wish to query this in TransferHandler's
canImport method when determining the suitability of a drop
or when deciding on a drop action to explicitly choose. To determine
if a particular action is supported by the source, bitwise-AND
the action with the source drop actions, and then compare the result
against the original action. For example:
boolean copySupported = (COPY & getSourceDropActions()) == COPY;
This method is only for use with drag and drop transfers.
Calling it when isDrop() is false results
in an IllegalStateException.
Returns:
the drag source's supported drop actions
Throws:
- IllegalStateException - if this is not a drop
See Also:
TransferHandler.TransferSupport.isDrop,