< 이전 | 다음 >

가져올 인터페이스

Rational® CM API를 통해 Rational ClearQuest®에 액세스하려면, Rational ClearQuest에 특정한 인터페이스와 공통 인터페이스를 가져와야 합니다.
설치된 CM API 파일을 클래스 경로에 추가하면 CM API를 사용하는 프로그래밍을 시작할 수 있습니다. Java™ 프로그래밍과 같이, 코드에서 사용 중인 메소드를 포함하는 모든 인터페이스를 가져와야 합니다. ClearQuest 인터페이스는 모두 동일한 패키지이므로, 와일드카드를 사용하여 포함할 수 있습니다.
import com.ibm.rational.wvcm.stp.cq.*
API의 기본 메커니즘을 구현하는 WVCM(Workspace Versioning and Configuration Management) 패키지의 클래스가 필요합니다. WVCM 패키지의 나머지 인터페이스는 특별히 소스 구성 관리 자원에 대해 다루고 Rational ClearQuest와 배타적으로 작동될 경우 사용되지 않습니다.
// WVCM classes to import for ClearQuest applications
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;
또한 STP(Software Team Package)에서 많은 인터페이스를 사용하여 Rational CM API가 사용하는 WVCM에 확장기능을 지정합니다.
// Common Rational CM API classes to import for 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;
마지막으로, 샘플 애플리케이션은 Swing GUI를 사용하므로, 여러 Swing, AWT 및 Java 유틸리티 클래스도 포함해야 합니다.
// other utility classes to import for this 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;
이제 이 학습서를 완료하기 위해 필요한 모든 인터페이스가 코드에 포함됩니다.

레슨 체크포인트

이 프로그래밍 학습서를 완료하는 데 필요한 인터페이스를 알고 설정했으므로, CM API 프로그래밍 모델과 이 모델을 사용하여 Rational ClearQuest 오퍼레이션을 수행하는 방법에 대한 학습을 시작할 수 있습니다.
이 레슨에서 학습한 내용은 다음과 같습니다.
  • Rational CM API를 사용한 프로그래밍에 대한 최종 전제조건
  • 코드에 포함해야 하는 공통 WVCM 및 CM API 인터페이스
  • Rational ClearQuest에 대한 모든 CM API 인터페이스를 가져오는 방법
< 이전 | 다음 >

피드백