< Anterior | Siguiente >

Interfaces para importar

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.
Cuando haya añadido los archivos de la API CM a la vía de acceso de clases, puede empezar a programar con dicha API CM. Al igual que con cualquier programación Java™, es necesario importar todas las interfaces que contienen métodos que se emplean en el código. Dado que las interfaces de ClearQuest se encuentran todas ellas en el mismo paquete, puede utilizar un comodín para incluirlas:
import com.ibm.rational.wvcm.stp.cq.*
Necesita las clases del paquete de la WVCM (gestión de la configuración y el mantenimiento de versiones de espacios de trabajo) 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 puede utilizar muchas de las interfaces del STP (Software Team Package) que especifica 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.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, ya 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 todas las interfaces necesarias para completar esta guía de aprendizaje están incluidas en el código.

Punto de comprobación de la lección

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.
En esta lección, ha aprendido lo siguiente:
  • El requisito previo final para programar con la API CM de Rational
  • Qué interfaces comunes de WVCM y la API CM hay que incluir en el código
  • Cómo importar todas las interfaces de la API CM para Rational ClearQuest
< Anterior | Siguiente >

Comentarios