MINERVAは、Javaメソッドとオブジェクトを使う3つの方法を提供します。...
移動
次へ 前へ
上へ 最上
詳細
高度
リフレクション
静的
参考
呼び出し
述語
指令
算術計算
関数
オブジェクト
エラーメッセージ
ファイル名
main
パッケージ
デバッガー
国際文字対応
GUIプログラミング
MINERVAからJavaへのインタフェース
JavaからMINERVAへのインタフェース
制限事項
イフコンピュータ > MINERVA > マニュアル > レファレンス > MINERVAからJavaへのインタフェース

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

MINERVAは、Javaメソッドとオブジェクトを使う3つの方法を提供します。

  • Metagen: 与えられたクラスの全てのメソッドを加える高水準ジェネレ−タ。 これは、最も便利なメソッドで、ほとんどの目的のために推奨されます。

    リフレクションに基づきます。 Java対応物から自動的に名前を生成します。それゆえに、完全なライブラリのために既存のJavaドキュメンテーションを容易に使用することができます。

    Javaライブラリを含む大部分の事例(例えば、例題プログラム/拡張におけるプログラム)で使われます。

    minervaプログラムmetagenで実装されます

  • リフレクション: リフレクションを介してきめが細かいアクセスが可能です。PrologとJavaでの独立した名前をつけること、プログラマがクラス検索のタイミングを制御でき、高速のインターフェース生成が可能になります。

    組み込みシステム・ライブラリとして実装されます。

  • 静的な方法: 実行前にMINERVAとJavaライブラリをリンクするためのとても柔軟なメカニズム。

    例えば、JAVA AWTグラフィカルユーザーインターフェース・ライブラリへのインタフェースのために使われます。

    コマンドminervaxで実装されます

上の3つのメカニズムでは、すべて以下が可能です。

  • 不透明なPrologデ−タ型としてどんなJavaオブジェクトでも使うことができます
  • Javaメソッドに、MINERVAの述語名をマップすることができます。
  • 対応するMINERVAとJavaデータタイプの間で自動的に変換できます
  • 必要であれば、共に使うことができます。

続く..
高度
MINERVAプログラムmetagenは、与えられたJavaクラスのすべてのコンストラクターとメソッドのために、MINERVA述語を生成します。...
リフレクション
迅速に、Javaクラスの機能で、MINERVAを拡張するメカニズム。...
静的
MINERVAは、Javaで書かれたプログラム部品と協力します。プログラム部品は「外部」で宣言され、MINERVAコードとして利用されます。...
MINERVA
ifcomputer logo
f
Expert Services on the Web
言語
English
Japanese
サーバー
USA
Japan
サイトマップ
索引
目次
全体目次
全体索引
印刷向き
imode
PDA
探索
document: http://www.ifcomputer.co.jp/MINERVA/Manual/Reference/MinervaToJavaInterface/home_jp.html
published 2008/6/30 update 2002/3/20 (c) 1996-2006 IF Computer Japan
IF Computer 〒113-0022 Tel 03-5814-3352 ifcj@ifcomputer.co.jp
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
冒頭へ managed with ubiCMS