< Zurück | Weiter >

Zu importierende Schnittstellen

Für den Zugriff auf Rational ClearQuest über die ClearQuest CM-API müssen Sie die allgemeinen Schnittstellen und die speziellen Schnittstellen für das Produkt importieren.
Nachdem Sie die installierten ClearQuest CM-API-Dateien Ihrem Klassenpfad hinzugefügt haben, können Sie beginnen, mit der API zu programmieren. Wie bei jeder Java-Programmierung müssen Sie alle Schnittstellen importieren, die in Ihrem Code verwendete Methoden enthalten. Da die ClearQuest-Schnittstellen alle im selben Paket enthalten sind, können Sie einen Platzhalter verwenden, um sie einzuschließen:
import com.ibm.rational.wvcm.stp.cq.*
Sie benötigen die Klassen von den Paketen 'Workspace Versioning' und 'Configuration Management' (WVCM), die die grundlegenden Mechanismen der API implementieren. Die übrigen Schnittstellen im WVCM-Paket beziehen sich speziell auf Ressourcen für Quellenkonfigurationsmanagement und werden nicht verwendet, wenn ausschließlich mit Rational ClearQuest gearbeitet wird.
// WVCM-Klassen, die für ClearQuest-Anwendungen importiert werden sollen
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;
Sie verwenden auch viele der Schnittstellen im Software Team Package (STP). Diese geben die Erweiterungen für WVCM an, die von der ClearQuest CM-API verwendet werden.
// Allgemeine ClearQuest CM-API-Klassen, die für ClearQuest zu importieren sind
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;
Und da die Musteranwendungen die Swing GUI verwenden, müssen Sie auch eine Anzahl der Swing, AWT und Java-Dienstprogrammklassen einschließen.
// Weitere Dienstprogrammklassen, die für dieses Lernprogramm importiert werden müssen
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;
Alle erforderlichen Schnittstellen zur Ausführung dieses Lernprogramms sind jetzt in Ihrem Code enthalten.

Prüfpunkt der Lerneinheit

Nachdem Sie die Einrichtung abgeschlossen haben und wissen, welche Schnittstellen für die Ausführung dieses Lernprogramms für die Programmierung erforderlich sind, können Sie damit beginnen, sich mit dem Programmiermodell der ClearQuest CM-API und der Verwendung dieses Modells für die Ausführung von Rational ClearQuest-Operationen vertraut zu machen.
In dieser Lerneinheit haben Sie folgende Kenntnisse erworben:
  • Sie haben gelernt, welche letzte Vorbedingung für die Programmierung mit der ClearQuest CM-API erforderlich ist.
  • Sie haben gelernt, welche allgemeinen WVCM- und ClearQuest CM-API-Schnittstellen Sie in Ihren Code aufnehmen müssen.
  • Sie haben gelernt, wie alle ClearQuest CM-API-Schnittstellen für Rational ClearQuest importiert werden.
< Zurück | Weiter >

Feedback