Package ghidra.app.util
Interface ProgramDropProvider
- 
public interface ProgramDropProviderGeneric interface to handle drag and drop. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(java.lang.Object contextObj, java.lang.Object data, java.awt.datatransfer.DataFlavor flavor)Adds the dropped data to this drop service.java.awt.datatransfer.DataFlavor[]getDataFlavors()Get the data flavors that this drop service accepts.intgetPriority()Returns the priority of this provider.booleanisDropOk(java.lang.Object contextObj, java.awt.dnd.DropTargetDragEvent evt)Returns true if this service can accept a drop with the specified context. 
 - 
 
- 
- 
Method Detail
- 
getPriority
int getPriority()
Returns the priority of this provider. Higher priority services will be chosen if there are multiple services that accept the same type in the same context. 
- 
getDataFlavors
java.awt.datatransfer.DataFlavor[] getDataFlavors()
Get the data flavors that this drop service accepts.- Returns:
 - an array of all DataFlavors that this drop service supports
 
 
- 
isDropOk
boolean isDropOk(java.lang.Object contextObj, java.awt.dnd.DropTargetDragEvent evt)Returns true if this service can accept a drop with the specified context.- Parameters:
 contextObj- The object where the drop will occurevt- The event associated with the drop that includes the dropped DataFlavors
 
- 
add
void add(java.lang.Object contextObj, java.lang.Object data, java.awt.datatransfer.DataFlavor flavor)Adds the dropped data to this drop service.- Parameters:
 contextObj- The object where the drop occurreddata- The actual data droppedflavor- The selected data flavor
 
 - 
 
 -