Esistono tre tipi di controlli Java™.
I controlli Eclipse, AWT (Abstract Window Toolkit),
Swing o JFC (Java Foundation Class) e SWT (Standard Widget Toolkit). Functional Tester supporta
l'esecuzione di test di tutti e tre i tipi di controlli nei framework UI Java. Per l'elenco completo
dei controlli Java associati sui singoli proxy, consultare il file rational_ft.rftcust
in C:\Program Files\IBM\SDP\FunctionalTester\bin. Questo file facilita la comprensione
di ciò che il proxy eredita per creare un nuovo proxy per un controllo
sotto il dominio Java.
Di seguito sono riportati i proxy chiave di base per il dominio Java che è possibile
estendere:
- JavaProxy
- JavaGuiProxy
- ComponentProxy e JComponentProxy
- JfcGraphicalSubItemProxy e ScrollableSwtGraphicalSubItemProxy
- JavaProxy
- JavaProxy è il proxy base per tutti i proxy del dominio Java.
Metodi fondamentali
di funzionamento di oggetti Java come getProperties() e getMethods() sono
tutti implementati in questo proxy.
- JavaGuiProxy
- JavaGuiProxy è il proxy base di tutti gli elementi UI (user interface)
Java. Questo proxy implementa l'interfaccia IGraphical, che dispone di metodi
per l'esecuzione di azioni UI, come clic, doppio clic, trascinamento e metodi di registrazione.
- ComponentProxy e JComponentProxy
- Il proxy ComponetProxy è implementato per i componenti AWT e JComponentProxy
per JFC allo stesso livello della gerarchia. Metodi come getChilderen(),
getParent(), getOwner(), getOwnedObjects() e getMethods() sono implementati
in questi proxy specifici dei componenti.
- JfcGraphicalSubItemProxy e ScrollableSwtGraphicalSubItemProxy
- Il proxy JfcGraphicalSubItemProxy è implementato per JFC e ScrollableSwtGraphicalSubItemProxy
per SWT allo stesso livello della gerarchia. Essi forniscono la registrazione e la riproduzione
dei metodi con SubItems.
Quando un controllo contiene parti differenti il
proxy per tale controllo può essere ereditato da questo proxy.
Gerarchia di proxy per controlli AWT
La figura riportata di seguito
è un diagramma classe della gerarchia di proxy per i controlli AWT:
Gerarchia di proxy per controlli Swing o JFC
La figura riportata di seguito
è un diagramma classe della gerarchia di proxy per i controlli Swing o JFC:
Gerarchia di proxy per controlli SWT
La figura riportata di seguito
è un diagramma classe della gerarchia di proxy per i controlli SWT: