casting typed array to java byte[] is it possible?
Paulo Lopes
pmartins at redhat.com
Thu Oct 11 18:21:31 UTC 2018
Hi,
I'm trying to handle a case where a Uint8Array is being passed to a
method, that has the signature:
String encode(byte[]);
Sadly nashorn fails with:
java.lang.ClassCastException: Cannot cast
jdk.nashorn.internal.objects.NativeUint8Array to [B
And trying to help the cast with:
javaObj.encode(Java.to(arr, 'byte[]'));
Does not help either. The documentation on typed arrays is quite scarce
so I cannot see how to handle this, does anyone have a clue?
Thanks!
Paulo
More information about the nashorn-dev
mailing list