Para acceder a Rational ClearQuest mediante la API CM de Rational, debe importar las interfaces comunes y las que son específicas del sistema Rational ClearQuest.
import com.ibm.rational.wvcm.stp.cq.*Necesita las clases del paquete WVCM que implementan los mecanismos básicos de la API. Las interfaces restantes del paquete WVCM se encargan específicamente de los recursos de gestión de configuración de origen y no se emplean cuando se trabaja de forma exclusiva con 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;También debe utilizar muchas de las interfaces del STP (Software Team Package- Paquete del equipo de software) que especifican las extensiones de WVCM utilizadas por la API CM de Rational.
// Common Rational CM API classes to import for ClearQuest import com.ibm.rational.wvcm.stp.StpReleasableIterator; 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;Finalmente, puesto que las aplicaciones de ejemplo utilizan la GUI de Swing, también debe incluir diversas clases de programas de utilidad Swing, AWT y 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;
Ahora que ha completado la configuración y sabe qué interfaces son necesarias para completar esta guía de aprendizaje de programación, puede iniciar el aprendizaje sobre el modelo de programación de la API CM y cómo utilizarlo para realizar operaciones de Rational ClearQuest.