< 이전 | 다음 >

가져올 인터페이스

Rational® CM API를 통해 Rational ClearQuest®에 액세스하려면 공통 인터페이스 및 Rational ClearQuest에 특정된 인터페이스를 가져와야 합니다.
일단 클래스 경로에 설치된 CM API 파일을 추가하면 CM API로 프로그래밍을 시작할 수 있습니다. Java™ 프로그래밍과 마찬가지로 코드에 사용 중인 메소드를 포함하는 모든 인터페이스를 가져와야 합니다. ClearQuest 인터페이스는 모두 같은 패키지에 있기 때문에 와일드 카드를 사용하여 Rational ClearQuest에 특정된 모든 인터페이스를 포함시킬 수 있습니다.
import com.ibm.rational.wvcm.stp.cq.*
API의 기본 메커니즘을 구현하는 WVCM 패키지의 클래스가 필요합니다. WVCM 패키지의 나머지 인터페이스는 특히 소스 구성 관리 자원을 다루지만 Rational ClearQuest로만 작업할 때에는 사용되지 않습니다.
// ClearQuest 애플리케이션에 가져올 WVCM 클래스
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;
또한 Rational CM API에서 사용되는 WVCM에 대한 확장을 지정하는 STP(software team package) 패키지의 많은 인터페이스도 사용합니다.
// ClearQuest에 가져올 공통 Rational CM API 클래스
import com.ibm.rational.wvcm.stp.StpReleasableIterator;
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 유틸리티 클래스도 포함시켜야 합니다.
// 이 학습서에서 가져올 기타 유틸리티 클래스
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 인터페이스를 가져오는 방법

피드백
< 이전 | 다음 >