With the JavaScript engine Rhino it is possible to implement Java interfaces. Here an example how to that with the java.util.Enumeration interface from the Rhino enum.js example:
var array = [0, 1, 2];
var elements = java.util.Enumeration({
index: 0,
elements: array,
hasMoreElements: function() {
return (this.index < this.elements.length);
},
nextElement: function() {
return this.elements[this.index++];
}
});
while (elements.hasMoreElements()) {
System.log(elements.nextElement());
}
This example works in the Rhino environment without any problems but in an Aria Automation action it delivers the message: error instantiating (Access to Java class "adapter1" is prohibited. ... class java.util.Enumeration is interface or abstract ...
Does anyone know a way to handle this?
Thanks for hints and tips.
Best regards
Stefan