< Vorherige Lektion | Nächste Lektion >

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 alle Schnittstellen importiert werden, die Methoden enthalten, die Sie in Ihrem Code verwenden. Weil sich die ClearQuest-Schnittstellen alle in demselben Paket befinden, können Sie ein Platzhalterzeichen verwenden, um alle für Rational ClearQuest spezifischen Schnittstellen einzuschließen:
import com.ibm.rational.wvcm.stp.cq.*
Sie benötigen die Klassen aus dem WVCM-Paket, 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;
Außerdem werden viele der Schnittstellen im STP (Software-Team-Paket) verwendet, die die Erweiterungen für WVCM angeben, die 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;
Weil die Beispielanwendungen die Swing-GUI (grafische Benutzerschnittstelle) verwenden, müssen schließlich auch eine Reihe von SWING-, AWT- und Java-Dienstprogrammklassen importiert werden:
// 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.
< Vorherige Lektion | Nächste Lektion >

Feedback