Skip to content

Instantly share code, notes, and snippets.

@agronholm
Last active August 29, 2015 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save agronholm/d037822f5f3669e7fab1 to your computer and use it in GitHub Desktop.
Save agronholm/d037822f5f3669e7fab1 to your computer and use it in GitHub Desktop.
Jython 2.7b3 weirdness
Error in sys.excepthook:
Traceback (most recent call last):
File "__pyclasspath__/etikettu/errorhandler.py", line 63, in exceptHook
UnboundLocalError: local variable 'traceback' referenced before assignment
Original exception was:
TypeError: canImport() takes exactly 3 arguments (2 given)
def exceptHook(type, value, traceback):
displayError(value, traceback)
class FileTransferHandler(TransferHandler):
def __init__(self, view):
super(FileTransferHandler, self).__init__()
self.view = view
def importData(self, comp, transferable):
for flavor in transferable.transferDataFlavors:
if DataFlavor.javaFileListFlavor == flavor:
fileList = transferable.getTransferData(flavor)
self.view.processFile(fileList.get(0))
return True
return False
def canImport(self, comp, transferFlavors):
return DataFlavor.javaFileListFlavor in transferFlavors
# In other code:
panel.setTransferHandler(FileTransferHandler(self))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment