declare namespace java { namespace awt { namespace dnd { /** * The DropTargetDropEvent is delivered * via the DropTargetListener drop() method. *

* The DropTargetDropEvent reports the source drop actions * and the user drop action that reflect the current state of the * drag-and-drop operation. *

* Source drop actions is a bitwise mask of DnDConstants * that represents the set of drop actions supported by the drag source for * this drag-and-drop operation. *

* User drop action depends on the drop actions supported by the drag * source and the drop action selected by the user. The user can select a drop * action by pressing modifier keys during the drag operation: *

             * Ctrl + Shift -> ACTION_LINK
             * Ctrl         -> ACTION_COPY
             * Shift        -> ACTION_MOVE
             * 
* If the user selects a drop action, the user drop action is one of * DnDConstants that represents the selected drop action if this * drop action is supported by the drag source or * DnDConstants.ACTION_NONE if this drop action is not supported * by the drag source. *

* If the user doesn't select a drop action, the set of * DnDConstants that represents the set of drop actions supported * by the drag source is searched for DnDConstants.ACTION_MOVE, * then for DnDConstants.ACTION_COPY, then for * DnDConstants.ACTION_LINK and the user drop action is the * first constant found. If no constant is found the user drop action * is DnDConstants.ACTION_NONE. * @since 1.2 */ // @ts-ignore class DropTargetDropEvent extends java.awt.dnd.DropTargetEvent { /** * Construct a DropTargetDropEvent given * the DropTargetContext for this operation, * the location of the drag Cursor's * hotspot in the Component's coordinates, * the currently * selected user drop action, and the current set of * actions supported by the source. * By default, this constructor * assumes that the target is not in the same virtual machine as * the source; that is, {@link #isLocalTransfer()} will * return false. *

* @param dtc The DropTargetContext for this operation * @param cursorLocn The location of the "Drag" Cursor's * hotspot in Component coordinates * @param dropAction the user drop action. * @param srcActions the source drop actions. * @throws NullPointerException * if cursorLocn is null * @throws IllegalArgumentException * if dropAction is not one of DnDConstants. * @throws IllegalArgumentException * if srcActions is not a bitwise mask of DnDConstants. * @throws IllegalArgumentException if dtc is null. */ // @ts-ignore constructor(dtc: java.awt.dnd.DropTargetContext, cursorLocn: java.awt.Point, dropAction: number /*int*/, srcActions: number /*int*/) /** * Construct a DropTargetEvent given the * DropTargetContext for this operation, * the location of the drag Cursor's hotspot * in the Component's * coordinates, the currently selected user drop action, * the current set of actions supported by the source, * and a boolean indicating if the source is in the same JVM * as the target. *

* @param dtc The DropTargetContext for this operation * @param cursorLocn The location of the "Drag" Cursor's * hotspot in Component's coordinates * @param dropAction the user drop action. * @param srcActions the source drop actions. * @param isLocal True if the source is in the same JVM as the target * @throws NullPointerException * if cursorLocn is null * @throws IllegalArgumentException * if dropAction is not one of DnDConstants. * @throws IllegalArgumentException if srcActions is not a bitwise mask of DnDConstants. * @throws IllegalArgumentException if dtc is null. */ // @ts-ignore constructor(dtc: java.awt.dnd.DropTargetContext, cursorLocn: java.awt.Point, dropAction: number /*int*/, srcActions: number /*int*/, isLocal: boolean) /** * This method returns a Point * indicating the Cursor's current * location in the Component's coordinates. *

* @return the current Cursor location in Component's coords. */ // @ts-ignore public getLocation(): java.awt.Point /** * This method returns the current DataFlavors. *

* @return current DataFlavors */ // @ts-ignore public getCurrentDataFlavors(): java.awt.datatransfer.DataFlavor[] /** * This method returns the currently available * DataFlavors as a java.util.List. *

* @return the currently available DataFlavors as a java.util.List */ // @ts-ignore public getCurrentDataFlavorsAsList(): Array /** * This method returns a boolean indicating if the * specified DataFlavor is available * from the source. *

* @param df the DataFlavor to test *

* @return if the DataFlavor specified is available from the source */ // @ts-ignore public isDataFlavorSupported(df: java.awt.datatransfer.DataFlavor): boolean /** * This method returns the source drop actions. * @return the source drop actions. */ // @ts-ignore public getSourceActions(): number /*int*/ /** * This method returns the user drop action. * @return the user drop actions. */ // @ts-ignore public getDropAction(): number /*int*/ /** * This method returns the Transferable object * associated with the drop. *

* @return the Transferable associated with the drop */ // @ts-ignore public getTransferable(): java.awt.datatransfer.Transferable /** * accept the drop, using the specified action. *

* @param dropAction the specified action */ // @ts-ignore public acceptDrop(dropAction: number /*int*/): void /** * reject the Drop. */ // @ts-ignore public rejectDrop(): void /** * This method notifies the DragSource * that the drop transfer(s) are completed. *

* @param success a boolean indicating that the drop transfer(s) are completed. */ // @ts-ignore public dropComplete(success: boolean): void /** * This method returns an int indicating if * the source is in the same JVM as the target. *

* @return if the Source is in the same JVM */ // @ts-ignore public isLocalTransfer(): boolean } } } }