問題タブ [rhino]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2966 参照

java - Rhinoでホストオブジェクトを返す

RhinoでホストオブジェクトをJavaScriptに返す最良の方法は何ですか?私はこのような2つのクラスを持っています:

toStringメソッドを呼び出すことができるという意味では機能しますが、メンバーオブジェクトは期待どおりに動作しません。

ただし、呼び出すとObject.prototype.toString、それはMemberオブジェクトであると表示されます。

と呼んm.setPrototypeでみましContext.javaToJSた。

0 投票する
4 に答える
1073 参照

wpf - ホスティング アプリケーションが WPF でない場合、WPF は App.xaml ファイルを処理しますか?

まず、私はWPFが初めてだと言いたいので、無知を許してください...

Rhino 4.0 用の .Net プラグインを作成しています。プラグインを使用して、WPF を使用して UI を開発しています。

Rhino 4.0 CAD エンジンは MFC/Win32 アプリケーションです。プラグインはアプリケーションの実行後に実行され、WPF ウィンドウを作成してから MFC ウィンドウを「吸い込み」ます。

私の質問は、ホスティング アプリケーションが WPF アプリでない場合、WPF はアプリケーション レベルのリソースにアクセスするために App.xaml ファイルを探しますか?

そうでない場合、アプリケーション レベルのリソースを格納する最善の方法は何ですか?

ありがとう、

ジェイソン

0 投票する
2 に答える
3524 参照

java - Rhino: JavaScript からアクセスできる Java パッケージを制限する

JavaScript インタープリター (Rhino) を Java アプリケーションに埋め込む場合 (そのアプリケーションをスクリプト化できるようにするため)、スクリプトで使用できる Java パッケージを制限するにはどうすればよいでしょうか? たとえば、「java.lang.*」のみにアクセスできるようにする必要があります。

0 投票する
3 に答える
1259 参照

rhino-mocks - Rhino Mocksを使用して、テストの初期化中にプロパティでモックを呼び出すと、予期される呼び出し#1、実際の呼び出し#0が返されるのはなぜですか?

現在、MVPモデルにあるプレゼンターをテストするテストがあります。プレゼンターには、ビューを呼び出すプロパティがあります。これは、テストではモックアウトされています。テストの初期化では、プレゼンターのビューをモックビューに設定した後、このメソッドを呼び出すプレゼンターのプロパティを設定しました。

私のテストでは、呼び出すメソッドのExpect.Callはありませんが、実行すると、このRhinoモック例外が発生します。

Rhino.Mocks.Exceptions.ExpectationViolationException:IView.MethodToInvoke(); 期待される#1、実際の#0。

Rhinoモックで私が理解していることから、期待ブロックの外側のモックを呼び出している限り、これを記録するべきではありません。私はテストに合格することを想像します。合格しない理由はありますか?

以下は私のセットアップを示すためのいくつかのコードです。

...以下のテストコード..。

0 投票する
4 に答える
10355 参照

language-agnostic - CAD アプリは何で作成され、どのように編成されていますか?

今日の CAD アプリケーション (Rhino、Autocad) はどのようなもので、内部ではどのように編成されていますか?

例として Autocad と Rhino を挙げましたが、他の例も聞きたいです。私は特に、彼らのバックエンドが何 (多言語?) で書かれているか、どのように構成されているか、フロントエンド (GUI) をリアルタイムでどのように処理しているかを知りたいと思っています。彼らはネイティブの Windows API を使用していますか、それとも独自のライブラリを使用していますか。私は間違っているかもしれません...

それらを使用したことがあるほとんどの人が知っているように、それらは比較的複雑な回転操作をリアルタイムで処理します (シェーディングは私には興味がありません)。私は最近、いくつかのパッケージでいくつかの実験を行ってきましたが、いくつかの大きなモデルでは、たとえば、プログラムされたローテーション (大きなフルシップ モデル) の速度にかなりの違いがあることがわかりました (名前は挙げません)。 . だから私は彼らの内部について疑問に思っています...

また、誰かがこの主題に関する本を知っているなら、私はそれを聞くことに興味があります.

0 投票する
1 に答える
7725 参照

java - Javaで.jsファイルをRhinoコンテキストにロードする方法

これが私の状況です:

JavaクラスのRhinoContextオブジェクトにアクセスできます。たくさんの.jsファイルを読み込んで、それらをRhinoコンテキストに渡して、評価してもらいたいと思います。.jsファイルで宣言されている変数を利用できるようにするだけで、スクリプトコンテキストで.jsファイルの関数を利用できるようにすることにはあまり興味がありません(これはツール検証の一種の問題です)。

理想的には、1行ずつではなく、各ファイルを一度に読み込んで評価しようとします。Context( Rhino APIを参照)にと呼ばれるメソッドがあることに気づきましたevaluateReader()。私の最初の推測は、ロードしたいすべてのファイルを取得し、それらすべてを調べて、このメソッドを呼び出して、それぞれにある種のリーダーオブジェクトを渡す必要があるということです。これで、すべてがスクリプトコンテキストに含まれるようになりました。

ですから、私が正しい方向に進んでいると仮定して、Javaスクリプトコンテキストで.jsファイルを使用するために従うべき良い習慣があるかどうか、それを行うためのより良い方法があるかどうか、またはあなたがそれを行ったかどうかを誰かに教えてもらえますか?他の方法など?

ここで実装の詳細を探すのではなく、コードの一部ですでにこれを行っている可能性のある他の人々からのフィードバックだけです。Javaのスクリプト言語をいじるのは、私にとって初めてのことです。

0 投票する
3 に答える
1324 参照

java - Java でのスクリプト作成 - Java 1.5 のサーバー側クラス ファイルからの JavaScript

モバイル デバイスから Web アプリケーションのクラスファイルに配信される3 種類のget要求があります。モバイル デバイスは Cookie を提供しないため、ログ ファイル ヒットには

クラス ファイルで JavaScript をインスタンス化し、クラス ファイル内から urchinTracker() への JavaScript 関数呼び出しを生成できれば、不要な cookieArrayLength=0; を置き換えることができます。いくつかの有用なデータがあれば、urchin はログ ファイルから分析レポートに読み込むことができます。Rhino を使用した Java でのスクリプト作成を検討してきました。サファリブックシェルフには次のものがあります。

JavaTM でのスクリプト作成: 言語、フレームワーク、およびパターン

これにより、クラス ファイルで JavaScript を実行できることをすぐにデモすることができました。これは、Java 6 ですぐに使用できます。

Java 1.5 または 1.4 で Rhino を使用してスクリプトを作成するためのリソースを知っている人はいますか?

または、java 1.5 から javascript を実行するための提案をいただければ幸いです。

0 投票する
5 に答える
6523 参照

c# - nServiceBus、Rhino Service Bus、MassTransit - ビデオ、デモ、学習リソース

nServiceBus、Rhino Service Bus、MassTransit について、あなたが持っている、または知っているリソースについてぜひ教えてください。

  • ビデオ?
  • ブログ投稿?
  • 本?
  • デモプロジェクトなど
0 投票する
5 に答える
5524 参照

java - Rhino で Java 文字列を分割する

Rhino JavaScript プログラムで Java 文字列を分割しようとしています

私にエラーを与える

Rhino のドキュメントでは、すべての javascript String.prototype メソッド (match、split など) は、java.lang.String によってまだ提供されていない場合、Java 文字列で使用できると述べています。ここで何が起こっているかについてのアイデアはありますか?