Вызов функций Javascript, работающих внутри Rhino с Java, достаточно прост - это ведь почему Rhino был создан. То, что я имею трудности с установлением заключается в следующем:Вызов функции Java от Rhino
- Контекст: У меня есть PhoneGap CLI (v 6.3.3) Android проекта (API 19+), где я делаю большой обработки через загружаемый JavaScript работает внутри носорога
- PhoneGap плагин - который я создаю в то же время, как фактическое приложение PhoneGap - содержит класс, называемый
Storage
, который обеспечивает общественные, статические, методы, такие какreadFromFile(String fileName)
,writeToFile(String fileName,String data)
и т.д. - То, что я хочу, чтобы иметь возможность сделать это, чтобы вызвать
Storage.readFromFile
и т. д. из моего загруженного кода JavaScript в Rhino.
Как это должно быть сделано, мне не слишком ясно. Из поисков, которые я выполнил до сих пор, он включает использование ScriptableObject.putProperty
для передачи рассматриваемого класса Java Storage
в моем случае JavaScript. Однако, как это должно быть сделано, а затем, как это должно быть использовано в конце JS, я путаю меня.
Я был бы очень благодарен любому, кто мог бы быть в состоянии указать меня в правильном направлении