JavaとEJB用の関数

Magic xpaは、メソッドを実行したり、疑似参照を使用して変数を参照したり更新したりするJavaクラスのインスタンスを作成することができます。疑似参照とは、Javaクラスのインスタンスを表すBLOB項目です。メソッドが呼び出されると関数の戻り値としてBLOB値をMagic xpaに返します。

クラスのスタティックメソッドや変数は、クラス名とメソッドまたは変数名を指定することで、Java クラスのインスタンスを作成しないでアクセスすることができます。

以下のMagic xpaの関数は、Javaでのメソッド呼び出しのように使用することができます。エンジンの各コンテキストは疑似参照と実参照の間で内部マップを作成します。

例えば、 Magicプログラムは、変数項目(A)として疑似参照を作成する場合、JCreate関数を使用します。インスタンスに対する実参照は、変数項目(A)と内部的にリンクしています。コンテキスト内のあらゆるMagicプログラムは、JCall(A,….) を使用することでメソッドやオブジェクトの変数にアクセスすることができます。

Java関数をMagicプログラムから呼び出すことで次のようなことができます。

EJB関数は、Magic xpaがEnterprise Java Beansを検証して、呼び出すことができます。

JavaとEJBの関数の一覧と説明はここをクリックして参照してください。

JavaとEJBエのラー関連の関数

Javaクラスのメソッドによって例外がスローされた場合、JCreate、JCall、JCallStaticの各関数は、NULL値を返します。例外や例外テキストの疑似参照を受け取るためには、JExceptionかJExceptionTextのいずれかの関数を呼び出す必要があります。

Magic xpaは、別の関数が呼ばれるまでJExceptionかJexceptionText関数を繰り返し呼び出すことができます。

JExceptionOccurred関数で、発生した例外の内容を確認することができます。