プログラマーのレファレンス

www.altova.com このトピックを印刷 前のページ 1つ上のレベル 次のページ

ホーム > 

プログラマーのレファレンス

Authentic Desktop は、 自動化されたサーバーです:プログラムすることのできるオブジェクトを自動化クライアントと呼ばれる他のアプリケーションに公開します。 自動化クライアントは直接にオブジェクトおよび自動化サーバーにより使用することのできる機能にアクセスすることができます。ですから、XMLSpyAuthentic Desktop の自動化クライアントは、例えば、Authentic Desktop の XML 検証機能を使用することができます。この結果、開発者は、 Authentic Desktop の既存の機能を使用してアプリケーションを拡張することができます。

 

Authentic Desktop のプログラムすることのできるオブジェクトは、Authentic Desktop のアプリケーション API を使用して、自動化クライアントで使用することができます。 Authentic Desktop のアプリケーション API は、以降省略してアプリケーション API と呼ばれます。アプリケーション API のオブジェクトモデル、および使用可能なすべてのオブジェクトの詳細はこのドキュメントで説明されています(Application API のセクションを参照してください)。

 

アプリケーション API は、以下の環境の内部からアクセスすることができます:

 

スクリプトエディター
IDE プラグイン
外部プログラム
ActiveX 統合

 

これらの環境について下で簡単に説明がされています。

 

スクリプトエディター: Authentic Desktop 機能のカスタム化と変更

XMLSpy のインストールを機能を変更および追加することでカスタム化することができます。ユーザー入力のためのフォームを作成し、新しいメニューコマンド および ツールバー ショートカットを含むユーザーインターフェイスを変更することもできます。これらすべての機能は、アプリケーション APIのオブジェクトとの作動するスクリプトを書くことにより達成することができます。これらのタスクを効率的に実行するために、 XMLSpy は、ビルドインのスクリプトエディターを搭載しています。機能の完全な説明と使用方法はこのドキュメントのスクリプトエディターセクションで説明されています。サポートされるプログラミング言語は、JScript およびVBScript です。

 

IDE プラグイン:  Authentic Desktop のためのプラグインの作成

Authentic Desktop により自身のプラグインを作成し、Authentic Desktop に統合することができます。これを行うには、 Authentic Desktop のプラグインのための特別なインターフェイスを使用します。プラグイン作成に関する詳細は、 Authentic Desktop IDE プラグインのセクションで説明されています。

 

アプリケーション オブジェクトは、IDE プラグインにより実装され、アプリケーションにより呼び出される必要があるメソッドにパスされます。 IDE プラグインの実装のために使用される  典型的な言語は、 C# および C++ です。詳細に関しては、Authentic Desktop IDE プラグイン のセクションを参照してください。

 

外部プログラム

さらに、 外部スクリプトともに Authentic Desktop を操作することができます。 例えば、 Authentic Desktop を指定した時刻に起動し、 Authentic Desktop 内のファイルを開き、ファイルを検証し、印刷するスクリプトを作成することができます。外部スクリプトは、 アプリケーション API を使用して、これらのタスクを実行します。  アプリケーション API の詳細に関しては、アプリケーション APIのセクションを参照してください。

 

Authentic Desktop の外部からアプリケーション API を使用する場合は、Authentic Desktop のインスタンスが最初に開始されることが必要です これがどのように行われるかは、使用されるプログラミング言語によります。個別の言語に関する情報は、プログラミング 言語のセクションを参照してください。

 

基本的には、 Authentic Desktop は COM 登録を使用して起動されます。そして、Authentic Desktop インスタンスと関連する Application オブジェクトを返します。 COM 設定により、既に実行中の Authentic Desktop に関連したオブジェクトが返されます。  COM オブジェクトの作成と呼び出しをサポートするプログラミング 言語を使用することができます。 共通する項目は、下にリストされています。

 

JScript およびVBScript スクリプト ファイルは、シンプルな構文を持ち、COM オブジェクトにアクセスするためにデザインされています。 DOS コマンド ライン から直接、または Windows Explorer をダブルクリックして実行することができます。これらのスクリプトはシンプルな 自動化 タスクのために使用されます。
C# は、広範囲の既存の機能を搭載した完全なプログラミング言語です。 Access to COM オブジェクトへのアクセスは、自動的にラップされた C# を使用します。
C++ は、COM への直接的なコントロールを与えますが、他の言語よりも多量のコードが必要です。
Java: Altova 製品には、 アプリケーション API をラップして、 Java の完全な外観と使用感を与える、ネイティブの Java クラスが搭載されています。
役に立つ代替の他のプログラミング 言語は、次のとおりです: アプリケーション、 Perl、および Python のための Visual Basic

 

 

 

ActiveX 統合

XMLSpy ActiveX コントロールを使用して アプリケーション API にアクセスする特別の場合、この機能は、Authentic Desktop 統合パッケージがインストールされている場合のみ使用することができます。すべての ActiveX コントロールには、元になる機能のための対応する COM オブジェクトを返すプロパティがあります。 マネージャーコントロールは Application オブジェクト、ドキュメントコントロール、 Document オブジェクト、およびプレースホルダオブジェクトを与え、プロジェクトツリーを含む箇所では、 Project オブジェクトを返します。これらのオブジェクトによりサポートされるメソッドは、アプリケーション API のインターフェイスのセクションで説明されています。ActiveX コントロール統合 のコンテキストでは、このメソッドを使用する必要がなくこの点を考慮する必要があります。  詳細に関してはActiveX 統合を参照してください。

 

 

 

プログラマーのレファレンスについて

Authentic Desktop のプログラマーのレファレンスは、次のセクションから構成されています:

 

スクリプトエディター: Authentic Desktop で使用することのできるスクリプト環境のためのユーザー参照。
IDE プラグイン: Authentic Desktop のための プラグイン作成の説明
アプリケーション API: アプリケーション API のためのレファレンス
ActiveX 統合:  ActiveX コントロールを使用した、 Authentic Desktop GUI および Authentic Desktop 機能の統合の方法の案内および 参照。

 


(C) 2019 Altova GmbH