イフコンピュータ > MINERVA > マニュアル > レファレンス > MINERVAからJavaへのインタフェース

MINERVAからJavaへのインタフェース

MINERVA
ifcomputer logo
f
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
IF Computer 〒113-0022 Tel 03-5814-3352 start (AT) ifcomputer.com
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
戻る> managed with ubiCMS