< Zurück | Weiter >

Zu importierende Schnittstellen

Damit Sie Rational ClearQuest über die Rational CM API aufrufen können, müssen Sie die gemeinsamen Schnittstellen sowie die für Rational ClearQuest spezifischen Schnittstellen importieren.
Nachdem Sie die installierten CM-API-Dateien in Ihren Klassenpfad geladen haben, können Sie die Programmierung mit der CM API beginnen. 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), die die Erweiterungen zu WVCM angeben, welche von der Rational CM API verwendet werden.
// Allgemeine Rational-CM-API-Klassen, die für ClearQuest importiert werden sollen
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 Ihr System eingerichtet haben und wissen, welche Schnittstellen zur Ausführung dieses Programmierungslernprogramms erforderlich sind, können Sie das CM-API-Programmiermodell kennen lernen und erfahren, wie Sie damit Rational-ClearQuest-Operationen ausführen können.
In dieser Lerneinheit haben Sie folgende Kenntnisse erworben:
  • Sie haben gelernt, welche letzte Vorbedingung für die Programmierung mit der Rational CM API erforderlich ist.
  • Sie haben gelernt, welche allgemeinen WVCM- und CM-API-Schnittstellen Sie in Ihren Code aufnehmen müssen.
  • Sie haben gelernt, wie alle CM-API-Schnittstellen für Rational ClearQuest importiert werden.
< Zurück | Weiter >