< 前へ | 次へ >

インポートするインターフェイス

ClearQuest® CM API を介して Rational® ClearQuest に アクセスするには、共通インターフェイスと製品固有のインターフェイスをインポートする必要があります。
インストール済みの ClearQuest CM API ファイルをクラスパスに追加したら、この API を 使用したプログラミングを開始することができます。どの Java プログラミングとも同様に、コードで使用されるメソッドを含むすべてのインターフェイスをインポートする必要があります。すべての ClearQuest インターフェイスは同じパッケージ内にあるので、以下のように、ワイルドカードを使用できます:
import com.ibm.rational.wvcm.stp.cq.*
ワークスペースのバージョン管理と構成管理 (WVCM) パッケージに含まれている、API の基本的なメカニズムを実装するクラスが必要です。WVCM パッケージ内のその他のインターフェイスは特にソースの構成管理リソースを扱うもので、Rational ClearQuest のみで作業する場合は使用されません。
// ClearQuest アプリケーション用にインポートする WVCM クラス
import javax.wvcm.Feedback;
import javax.wvcm.PropertyNameList;
import javax.wvcm.ProviderFactory;
import javax.wvcm.ResourceList;
import javax.wvcm.PropertyRequestItem.NestedPropertyName;
import javax.wvcm.PropertyRequestItem.PropertyRequest;
import javax.wvcm.PropertyNameList.PropertyName;
import javax.wvcm.ProviderFactory.Callback;
import javax.wvcm.ProviderFactory.Callback.Authentication;
import javax.wvcm.WvcmException;
また、ClearQuest CM API で使用される WVCM の拡張機能を指定する、ソフトウェア チーム パッケージ (STP) 内の多くのインターフェイスも使用します。
// Common ClearQuest CM API classes to import for ClearQuest
import com.ibm.rational.wvcm.stp.StpException;
import com.ibm.rational.wvcm.stp.StpProperty;
import com.ibm.rational.wvcm.stp.StpResource;
import com.ibm.rational.wvcm.stp.StpProperty.MetaPropertyName;
import com.ibm.rational.wvcm.stp.StpLocation;
最後に、サンプル アプリケーションは Swing GUI を使用するため、多数の Swing、AWT、Java のユーティリティ クラスを組み込む必要もあります。
// このチュートリアル用にインポートするその他のユーティリティ クラス
import java.lang.reflect.InvocationTargetException;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Arrays;
import java.util.Comparator;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableModel;
import javax.swing.JComboBox;
import javax.swing.JFileChooser;
これで、このチュートリアルを完了するのに必要なすべてのインターフェイスが、コードに組み込まれました。

演習のチェックポイント

これでセットアップが完了し、このプログラミング チュートリアルを完了するためにどのようなインターフェイスが必要であるのかが分かりました。これで、ClearQuest CM API プログラミング モデルについての学習と、それを使用して Rational ClearQuest の操作を実行する方法についての学習を開始することができます。
この演習では、以下について学習しました。
  • ClearQuest CM API を使用したプログラミングのための最終的な前提条件
  • コードに含める必要がある一般的な WVCM および ClearQuest CM API インターフェイス
  • Rational ClearQuest のためのすべての ClearQuest CM API インターフェイスをインポートする方法
< 前へ | 次へ >

フィードバック