Typhierarchie anzeigen

In diesem Abschnitt erlernen Sie die Verwendung der Sicht 'Hierarchie'.
 
1.
Suchen Sie in der Sicht 'Paket-Explorer' die Datei  junit.framework.TestCase.java. Wählen Sie im Kontextmenü ' Typhierarchie öffnen' an. Alternativ können Sie auch die Sicht 'Typhierarchie' auf folgende Arten öffnen:
  • Über die Menüleiste durch Auswählen von  Navigieren > Typhierarchie öffnen
  • Über die Tastatur durch Auswählen von  TestCase.java und Drücken von F4. 
  • Über Ziehen und Übergeben durch Übergeben von 'TestCase.java' in eine Sicht 'Hierarchie öffnen'.
Kontextmenü
2.
Klicken Sie in der Sicht 'Hierarchie' auf die Schaltfläche '  Typhierarchie anzeigen ', um die Klassenhierarchie einschließlich der Basis- und Unterklassen aufzurufen.
Der kleine Pfeil links neben dem Symbol für den Typ 'TestCase' zeigt an, dass die Hierarchie für diesen Typ geöffnet wurde.
Typhierarchie
3.
Klicken Sie auf den Knopf ' Supertyphierarchie anzeigen', um eine Hierarchie aufzurufen, die die übergeordneten Elemente des Typs einschließlich der implementierten Schnittstellen anzeigt.   Dieses Ergebnis entspricht einer Aufwärtsbewegung in der Typhierarchie.
Supertyphierarchie
In dieser 'umgekehrten' Hierarchiedarstellung können Sie jetzt feststellen, dass 'TestCase' die Schnittstelle 'Test' implementiert.
4.
Klicken Sie in der Symbolleiste der Sicht auf die Schaltfläche '  Subtyphierarchie anzeigen'.
Subtyphierarchie
5.
Klicken Sie in der Symbolleiste des Member-Teilfensters auf den Knopf ' Sicht sperren und Member in Hierarchie anzeigen', und wählen Sie dann im Member-Teilfenster die Methode 'runTest()' aus.
Die Sicht zeigt nun alle Typen an, die 'runTest()' implementieren.
Subtyphierarchie mit Anzeige der Implementierungselemente für Methoden
6.
Klicken Sie in der Sicht 'Hierarchie' auf den Knopf ' Supertyphierarchie anzeigen'. Wählen Sie anschließend im Member-Teilfenster countTestCases() aus, um die Stellen anzuzeigen, an denen diese Methode außer Kraft gesetzt ist.
Supertyphierarchie mit Anzeige der Implementierungselemente für Methoden
7.
Wählen Sie in der Sicht 'Hierarchie' das Element 'Test' aus, und wählen Sie im Kontextmenü dieses Elements die Option ' Fokus auf 'Test'' aus.  
Die Ressource, die das ausgewählte Element enthält, wird in der Sicht 'Hierarchie' dargestellt und außerdem in einem aktiven Editor geöffnet.
8.
Aktivieren Sie die Sicht 'Paket-Explorer', und wählen Sie das Paket 'junit.framework' aus. Verwenden Sie die Option ' Typhierarchie öffnen' im Kontextmenü.
Eine Hierarchie wird geöffnet, die alle Klassen des Pakets enthält. Um den Strukturbaum zu vervollständigen, zeigt die Hierarchie auch einige Klassen aus anderen Paketen an. Diese Typen werden durch ein Typsymbol mit einer weißen Flächenfüllung angezeigt.  
Hierarchie eines Pakets
9. Verwenden Sie die Option ' Vorherige Hierarchieeingaben', um zu einem vorher geöffneten Element zurückzukehren. Klicken Sie auf den Pfeil neben der Schaltfläche zur Anzeige eines Menüs, oder klicken Sie auf die Schaltfläche, um die Protokolliste zu bearbeiten.
Protokollmenü
10.
Wählen Sie in der Menüleiste die Optionen  Fenster > Benutzervorgaben aus. Gehen Sie auf ' Java' und wählen Sie ' Neue Perspektive der Typhierarchie öffnen' aus. Klicken Sie anschließend auf  OK.
11.
Wählen Sie in der Sicht 'Hierarchie' erneut das Element 'Test' aus, und wählen Sie ' Typhierarchie öffnen' in der Navigationsmenüleiste aus.
Die Ressource, die den ausgewählten Typ enthält, wird in einer neuen Perspektive (der Perspektive 'Hierarchie') dargestellt, und ihre Quelle wird im Java-Editor angezeigt.  

Indem Sie die Benutzervorgabe für die Option zum Anzeigen von Typhierarchien einstellen, können Sie in Ihrer Workbench über mehrere Typhierarchien verfügen und je nach Bedarf zwischen ihnen wechseln.  
Sie können auch eine neue Perspektive konfigurieren, die in einem neuen Fenster unter  Fenster > Benutzervorgaben > Workbench > Benutzervorgaben geöffnet wird.