< 上一课 | 下一课 >

要导入的接口

要通过 Rational® CM API 来访问 Rational ClearQuest®,您必须导入公共接口以及 Rational ClearQuest 的专有接口。
在将已安装的 CM API 文件添加到类路径之后,就可以利用 CM API 进行编程了。与所有 Java™ 编程类似,您需要导入所有接口,这些接口包含了您代码中要用到的方法。由于 ClearQuest 接口全都位于同一个软件包中,因此,可以使用一个通配符来包含 Rational ClearQuest 所有的专有接口:
import com.ibm.rational.wvcm.stp.cq.*
您需要 WVCM 软件包中的类,这些类实现了基本的 API 机制。WVCM 软件包中的其余接口专门用于处理源配置管理资源,在仅使用 Rational ClearQuest 的情况下,不会用到这些接口。
// WVCM classes to import for ClearQuest applications
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;
您还可以使用 STP(软件团队软件包)软件包中的诸多接口,这些接口扩展了 Rational CM API 所使用的 WVCM。
// Common Rational 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 实用程序类。
// other utility classes to import for this tutorial
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;
现在,您的代码中已经包含了完成本教程所需的全部接口。

课程检查点

既然已经完成设置并且了解了完成此编程教程所需的接口,那么可以开始学习 CM API 编程模型以及如何使用该模型来执行 Rational ClearQuest 操作。
在本课程中,您学习到了以下内容:
  • 利用 Rational CM API 进行编程的最后一个先决条件
  • 在您的代码中需要包含的公共 WVCM 和 CM API 接口
  • 如何导入 Rational ClearQuest 的所有 CM API 接口
< 上一课 | 下一课 >

反馈