< Précédent | Suivant >

Interfaces à importer

Pour accéder à Rational ClearQuest via l'API CM ClearQuest, vous devez importer les interfaces communes et celles qui sont spécifiques au produit.
Après avoir ajouté les fichiers de l'API CM ClearQuest installés à votre chemin d'accès aux classes, vous pouvez commencer la programmation avec l'API. Comme dans toute programmation Java, vous devez importer toutes les interfaces contenant les méthodes que vous utilisez dans votre code. Etant donné que les interfaces ClearQuest se trouvent dans le même package, vous pouvez utiliser un caractère générique pour les inclure :
import com.ibm.rational.wvcm.stp.cq.*
Vous avez besoin des classes provenant du package Workspace Versioning and Configuration Management (WVCM) qui implémentent les mécanismes de base de l'API. Les interfaces restantes dans le package WVCM traitent particulièrement des ressources de gestion des configurations source et ne sont pas utilisées lors de l'utilisation exclusive de Rational ClearQuest.
// Classes WVCM à importer pour les applications ClearQuest
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;
Vous pouvez également utiliser la plupart des interfaces du package Software Team Package (STP) qui spécifient les extensions à WVCM utilisées par l'API CM ClearQuest.
// Classes de l'API CM ClearQuest communes à importer pour 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;
Au final, étant donné que les modèles d'application utilisent l'interface graphique Swing, vous devez également inclure plusieurs classes utilitaire Swing, AWT et Java.
// autres classes utilitaire à importer pour ce tutoriel
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;
Toutes les interfaces requises pour compléter ce tutoriel sont désormais incluses dans votre code.

Résumé de la leçon

Maintenant que vous avez terminé la configuration et que vous savez quelles interfaces sont requises pour compléter ce tutoriel de programmation, vous pouvez commencer à vous familiariser avec le modèle de programmation de l'API CM ClearQuest et apprendre à l'utiliser pour exécuter des opérations Rational ClearQuest.
Dans cette leçon, vous avez appris les notions suivantes :
  • Les prérequis finaux pour la programmation avec l'API CM ClearQuest
  • Les interfaces communes de WVCM et de l'API CM ClearQuest que vous devez inclure dans votre code
  • Comment importer toutes les interfaces de l'API CM ClearQuest pour Rational ClearQuest
< Précédent | Suivant >

Retour d'informations