Help with Monkey script (IllegalArgumentException calling Eclipse API method) [message #560455] |
Thu, 08 November 2007 02:12 |
Phillip Rhodes Messages: 12 Registered: July 2009 |
Junior Member |
|
|
Hi all, I'm working on a simple Monkey script, the intent
of which is to generate a UUID and put it on the clipboard.
I have this so far, which at first blush looks like
it should work. But line 18 blows up with an IllegalArgumentExeption.
Any thoughts?
/*
* Menu: Gen > UUID
* Kudos: Whoever
* Key: CTRL+ALT+U
* License: EPL 1.0
*/
function main() {
clipboard = new
Packages.org.eclipse.swt.dnd.Clipboard(Packages.org.eclipse. swt.widgets.Display.getCurrent());
transfers = java.lang.reflect.Array.newInstance(
Packages.org.eclipse.swt.dnd.Transfer, 1);
transfers[0] = Packages.org.eclipse.swt.dnd.TextTransfer.getInstance();
data = java.lang.reflect.Array.newInstance(java.lang.Object, 1);
data[0] = java.util.UUID.randomUUID();
clipboard.setContents(data, transfers); /* THIS LINE BLOWS UP */
clipboard.dispose();
Packages.org.eclipse.jface.dialogs.MessageDialog.openInforma tion(
window.getShell(),
"Your new UUID",
textData
)
}
Thanks,
Phil
|
|
|
Powered by
FUDForum. Page generated in 0.03575 seconds