< Anterior | Próximo >

Interfaces a importar

Para acessar o Rational ClearQuest através do Rational CM API, você deve importar as interfaces comuns e aquelas que são específicas do Rational ClearQuest.
Depois de ter incluído os arquivos API do CM instalados em seu caminho de classe, é possível começar a programar com a API do CM. Como qualquer programação Java™, você precisa importar todas as interfaces que contenham os métodos que você esteja usando em seu código. Como as interfaces doClearQuest estão todas no mesmo pacote, você pode usar um curinga para incluir todas as interfaces específicas ao Rational ClearQuest:
import com.ibm.rational.wvcm.stp.cq.*
Você precisa das classes do pacote 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;
Também é possível usar muitas das interfaces no pacote STP (software team package) que especifica as extensões para o WVCM usadas pelo Rational CM API.
// Classes comuns do Rational CM API a importar 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 usam o Swing GUI, você também deve incluir um número de 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 que interfaces são necessárias para concluir este tutorial de programação, é possível começar a aprender o modelo de programação da API do CM e como usá-lo para executar as operações do Rational ClearQuest.
Nesta lição, você aprendeu o seguinte:
  • O pré-requisito final para programar com oRational CM API
  • Que interfaces comuns do WVCM e API do CM são necessárias para incluir em seu código
  • Como importar todas as interfaces da API do CM para o Rational ClearQuest
< Anterior | Próximo >

Feedback