Há três tipos de controles Java™.
O AWT (Abstract Window Toolkit), o Swing ou JFC (Java Foundation Class) e o SWT (Standard Widget Toolkit); ou os controles Eclipse. O Functional Tester suporta o teste de todos esses três tipos de controles nas estruturas de UI Java. Para obter uma lista completa de controles Java que são mapeados para proxies individuais, consulte o arquivo rational_ft.rftcust em C:\Arquivos de Programas\IBM\SDP\FunctionalTester\bin.
Esse arquivo pode ajudá-lo a entender
qual proxy deve ser herdado para criar um novo proxy para um controle no
domínio Java.
A seguir, os principais proxies base para o domínio Java que você pode estender:
- JavaProxy
- JavaGuiProxy
- ComponentProxy e JComponentProxy
- JfcGraphicalSubItemProxy e ScrollableSwtGraphicalSubItemProxy
- JavaProxy
- O proxy JavaProxy é o proxy base para todos os proxies de domínio Java.
Os métodos de operações de objetos Java fundamentais, como getProperties() e getMethods(), são todos implementados nesse proxy.
- JavaGuiProxy
- O proxy JavaGuiProxy é o proxy base para todos os elementos da interface do usuário Java. Esse proxy implementa a interface IGraphical, que tem métodos para desempenhar ações da UI, como clicar, dar um clique duplo, arrastar e gravar métodos.
- ComponentProxy e JComponentProxy
- O proxy ComponetProxy é implementado para componentes AWT e o JComponentProxy
para JFC no mesmo nível de hierarquia. Métodos como getChilderen(),
getParent(), getOwner(), getOwnedObjects() e getMethods() são implementados nesses proxies especificamente para os componentes.
- JfcGraphicalSubItemProxy e ScrollableSwtGraphicalSubItemProxy
- O proxy JfcGraphicalSubItemProxy é implementado para JFC e ScrollableSwtGraphicalSubItemProxy para SWT no mesmo nível de hierarquia. Eles fornecem gravação e reprodução de métodos com SubItem.
Quando um controle contém partes diferentes, o proxy daquele controle pode ser herdado desse proxy.
Hierarquia de Proxy para Controles AWT
A figura a seguir é um diagrama de classe da hierarquia de proxy dos controles AWT:
Hierarquia de Proxy dos Controles Swing ou JFC
A figura a seguir é um diagrama de classe da hierarquia de proxy dos controles Swing ou JFC:
Hierarquia de Proxy dos Controles SWT
A figura a seguir é um diagrama de classe da hierarquia de proxy dos controles SWT: