|
イフコンピュータ
>
MINERVA
>
マニュアル
>
レファレンス
>
MINERVAからJavaへのインタフェース
|
MINERVAからJavaへのインタフェース
|
|
|
|
|
 |
|
Expert Services on the Web |
|
|
| MINERVAは、Javaメソッドとオブジェクトを使う3つの方法を提供します。
- Metagen: 与えられたクラスの全てのメソッドを加える高水準ジェネレ−タ。 これは、最も便利なメソッドで、ほとんどの目的のために推奨されます。
リフレクションに基づきます。 Java対応物から自動的に名前を生成します。それゆえに、完全なライブラリのために既存のJavaドキュメンテーションを容易に使用することができます。
Javaライブラリを含む大部分の事例(例えば、例題プログラム/拡張におけるプログラム)で使われます。
minervaプログラムmetagenで実装されます
- リフレクション: リフレクションを介してきめが細かいアクセスが可能です。PrologとJavaでの独立した名前をつけること、プログラマがクラス検索のタイミングを制御でき、高速のインターフェース生成が可能になります。
組み込みシステム・ライブラリとして実装されます。
- 静的な方法: 実行前にMINERVAとJavaライブラリをリンクするためのとても柔軟なメカニズム。
例えば、JAVA AWTグラフィカルユーザーインターフェース・ライブラリへのインタフェースのために使われます。
コマンドminervaxで実装されます
上の3つのメカニズムでは、すべて以下が可能です。
- 不透明なPrologデ−タ型としてどんなJavaオブジェクトでも使うことができます
- Javaメソッドに、MINERVAの述語名をマップすることができます。
- 対応するMINERVAとJavaデータタイプの間で自動的に変換できます
- 必要であれば、共に使うことができます。
|
document: http://www.ifcomputer.co.jp/MINERVA/Manual/Reference/MinervaToJavaInterface/print_jp.html
published 2008/11/17
update 2002/3/20
(c) 1996-2006 IF Computer Japan
|
|
|
|