< Anterior | Próximo >

Interfaces a importar

Para acessar o Rational ClearQuest através do ClearQuest CM API, você deve importar as interfaces comuns e aquelas que são específicas para o produto.
Após a inclusão dos arquivos do ClearQuest CM API instalado no caminho da classe, será possível iniciar a programação com a API. Como qualquer programação Java, você precisa importar todas as interfaces contendo métodos que você está utilizando em seu código. Como as interfaces do ClearQuest estão todas no mesmo pacote, você pode utilizar um curinga para incluí-las:
import com.ibm.rational.wvcm.stp.cq.*
Você precisa das classes do pacote Workspace Versioning and Configuration Management (WVCM) que implementam os mecanismos básicos da API. As interfaces restantes no pacote WVCM lidam especificamente com os recursos de gerenciamento de configuração da origem e não são usados ao trabalhar exclusivamente com o Rational ClearQuest.
// Classes WVCM a importar para os aplicativos 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;
Você também usa muitas das interfaces no Software Team Package (STP), que especificam as extensões para o WVCM usado pelo ClearQuest CM API.
// Classes comuns do ClearQuest CM API a serem importadas para o 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, como os aplicativos de amostra utilizam o Swing GUI, você também deve incluir diversas classes de utilitários Swing, AWT e Java.
// outras classes de utilitários a importar para este 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;
Todas as interfaces necessárias para concluir este tutorial agora estão incluídas em seu código.

Ponto de verificação da lição

Agora que você concluiu a configuração e sabe quais interfaces são necessárias para concluir esse tutorial de programação, poderá começar a aprender o modelo de programação do ClearQuest CM API e como usá-lo para executar as operações do Rational ClearQuest.
Nesta lição, você aprendeu o seguinte:
  • O pré-requisito final para a programação com o ClearQuest CM API
  • Qual WVCM comum e interfaces do ClearQuest CM API precisam ser incluídos no código
  • Como importar todas as interfaces do ClearQuest CM API para o Rational ClearQuest
< Anterior | Próximo >

Feedback