Java 도메인 프록시 계층 구조
Java™ 제어에는 세 가지 유형이 있습니다. 세 유형은 AWT(Abstract Window Toolkit),
스윙 또는 JFC(Java Foundation Class) 및 SWT(Standard Widget Toolkit) 또는
Eclipse 제어입니다. Functional Tester는 Java UI 프레임워크에서
세 가지 제어 유형 모두를 테스트하도록 지원합니다. 개별 프록시에
맵핑된 Java 제어의 전체 목록은 rational_ft.rftcust
파일(C:\Program Files\IBM\SDP70\FunctionalTester\bin)을 참조하십시오. 이 파일은
Java 도메인에서 제어에 사용할 새 프록시를 작성하기 위해 상속할 프록시를 이해하는 데
유용합니다.
다음은 확장할 수 있는 Java 도메인의 키를 기본으로 하는
프록시입니다.
- JavaProxy
- JavaGuiProxy
- ComponentProxy와 JComponentProxy
- JfcGraphicalSubItemProxy와 ScrollableSwtGraphicalSubItemProxy
- JavaProxy
- JavaProxy 프록시는 모든 Java 도메인 프록시의 기본 프록시입니다. getProperties()
및 getMethods()와 같은 기본적인 Java 오브젝트 조작 메소드는
모두 이 프록시에서 구현됩니다.
- JavaGuiProxy
- JavaGuiProxy 프록시는 모든 Java 사용자 인터페이스(UI) 요소의 기본
프록시입니다. 이 프록시는 클릭, 두 번 클릭, 끌어오기 및 레코딩
방법과 같은 UI 조치를 수행할 방법이 있는 IGraphical 인터페이스를
구현합니다.
- ComponentProxy와 JComponentProxy
- ComponetProxy 프록시는 계층 레벨이 같은 JFC의 JComponentProxy 및
AWT 컴포넌트에서 사용하도록 구현됩니다. getChilderen(), getParent(),
getOwner(), getOwnedObjects() 및 getMethods()와 같은 메소드는 이들 프록시에서
컴포넌트에 맞게 구현됩니다.
- JfcGraphicalSubItemProxy와 ScrollableSwtGraphicalSubItemProxy
- JfcGraphicalSubItemProxy 프록시는 계층 레벨이 같은 SWT의 ScrollableSwtGraphicalSubItemProxy
및 JFC에서 사용하도록 구현됩니다. 이들 프록시는 부속 항목을 사용하는 레코딩 및
재생 방법을 제공합니다. 제어에 여러 파트가 있는 경우에는
해당 제어의 프록시가 이 프록시에서 상속됩니다.
AWT 제어의 프록시 계층 구조
다음 그림은
AWT 제어의 프록시 계층 구조 클래스 다이어그램입니다.
스윙 또는 JFC 제어의 프록시 계층 구조
다음 그림은
Swing 또는 JFC 제어의 프록시 계층 구조 클래스 다이어그램입니다.
SWT 제어의 프록시 계층 구조
다음 그림은
SWT 제어의 프록시 계층 구조 클래스 다이어그램입니다.