So from a javascript function i call a java method that returns a java object. What gets returned is not a simple bean. It has properties and methods on it.
var xxx = MyJavaClass.getMeSomething(); The *typeof* xxx is "object" according to Nashorn. However, when i try to do things with it -- as if it were a Javascript object -- I get the message TypeError: testSample is not an Object Is there something specific i need to do to be able to manipulate xxx as a javascript object? For example, I want to be able to add properties and functions to it xxx['someProp'] = 3.14; xxx['someFn'] = function() { print('hello!'); } I want to be able to get stuff from it Object.getOwnPropertyNames(xxx).forEach(function(val) { print(val) }); Stuff like that... but i can't because it's not seen as a native JS "object" thanks. I hope i am clear.