ソース・コントロール拡張ユーティリティの詳細

ソース・コントロールExtension SDKでは、一般および環境という2つのカテゴリのユーティリティが提供されます。

JDeveloperのソース・コントロール拡張機能を作成するために必要なリファレンス・ドキュメントは、JDeveloperにjdev/doc/ohj/jdev-scm-doc.jarとして含まれています。リファレンスを表示するには、WinZipまたは類似ツールを使用して .jarファイルを解凍し、Webブラウザでoverview-summary.htmlファイルを開いてください。

一般ユーティリティ(oracle.ide.scm.util

一般ユーティリティには、次のものがあります。

ユーティリティ

説明

SCMOperatingSystem クライアント・マシンのオペレーティング・システムを問合せします。
SCMShellRunner シェル・コマンドを実行し、出力を取得するためのSCMProcessを提供します。
SCMVersionFileStatus ソース・コントロール用に、標準のファイルの状態の集合を定義します。

注意: oracle.ide.scm.utilパッケージにはこれ以外のクラスも含まれていますが、ここではソース・コントロール拡張機能の実装に最も有用なクラスのみを説明しています。

環境ユーティリティ(oracle.ide.scm.env

環境ユーティリティには、次のものがあります。

ユーティリティ

説明

SCMAssert 例外処理およびアサーション処理を提供します。
SCMListCheckouts チェックアウトをリスト表示するウィンドウを制御します。
SCMOperationRuntime ソース・コントロール操作をプログラムによって実行するためのメカニズムを提供します。
SCMProperties 実装されたSCMClientに対するプロパティを取得します。
SCMStatusOverlays ナビゲータ・ペインで、ソース・コントロールの項目のオーバーレイ・アイコンの更新を可能にします。
SCMUtilitySet SCMClientを拡張するための一連のユーティリティを含みます。

JDeveloper用ソース・コントロール拡張機能の作成