Java クラスのインポート済みタイプの作成

Host On-Demand マクロは、Java™ クラスをインポートする方法として、 インポート済みタイプを使用します。つまり、インポート済みタイプを最初に作成し、特定の Java クラスに関連付ける必要があります。この作業は、マクロごとに、Java クラス 1 つに対して 1 回のみ行います。インポート済みタイプを作成するには、次の手順で行います。
  1. 「変数」タブの「インポート」ボタンをクリックする。「インポート」ポップアップ・ウィンドウが 表示されます。
  2. 「インポート済みタイプ」リスト・ボックスで、項目「<new imported type>」を選択する。
  3. タイプのクラス名を入力する (例: java.util.Hashtable)。パッケージ名 (ある場合) を含む、完全修飾クラス名を入力する必要があります。
  4. 短縮名を入力する (例: Hashtable)。短縮名を指定しない場合、 AME は完全修飾クラス名を 短縮名として使用します。短縮名を指定すると、インポート済みタイプを参照する際に、 短縮名または完全修飾クラス名のどちらも使用できます。
  5. 「OK」をクリックします。
このインポート済みタイプに属する変数を作成するには、 変数を通常の方法で作成しますが、インポート済みタイプを変数のタイプとして 選択します。インポート済みタイプの変数を作成するには、次の手順で行います。
  1. 「変数」リスト・ボックスの最後にある「<new variable>」項目をクリックする。AME は、名前 ($a1$ など)、タイプ (string)、初期値 (ブランク) など、デフォルトの初期値を通常どおり表示します。
  2. 「名前」入力フィールドに、任意の名前 (例: $ht$) を入力する。
  3. 「タイプ」リスト・ボックスで、インポート済みタイプを選択する。例えば、Hashtable (タイプをインポートしたときに短縮名を指定した場合)、または java.util.Hashtable (完全修飾クラス名と同じ、デフォルトの短縮名を受け入れた場合) を選択します。
  4. 「初期値」フィールドでは、フィールドをブランクのままにする (初期値は null になる) か、クラスのインスタンスを戻すメソッドを指定できます。例えば、$new Hashtable()$ (短縮名を使用)、または $new java.util.Hashtable()$ (完全修飾クラス名を使用) を指定します。
コンストラクターはドル記号 ($) で囲む点に注意してください。変数の名前をドル記号で囲む必要があるように、Java メソッドの呼び出しもドル記号で囲む必要があります(これは、ドル記号で囲むことにより、 項目を評価する必要があることをマクロ・ランタイムに示すためです)。

「インポート」ポップアップ・ウィンドウに戻ると、「インポート済みタイプ」リスト・ボックスを使用してタイプを新規に作成でき、既に作成済みのタイプを編集または削除することもできます。タイプを新規に作成するには、リストの最後にある 「<new imported type>」 をクリックします。タイプを編集するには、「インポート済みタイプ」リスト・ボックス から型を選択し、「クラス」「短縮名」の 入力フィールドで値を変更します。タイプを除去するには、タイプを選択して「除去」をクリックします。

短縮名を指定する際には、特定の制限のもとで任意の名前を使用でき ます (変数名とタイプ名を参照)。

ソース表示でのインポート済みタイプの作成については、 Java クラスのインポート済みタイプの作成を参照してください。