=== INSPECTER UNE CLASSE ===





Sommaire:

I ] Ouvrir une classe
II] Ouvrir un Jar
III] Exploiter les informations
      III.1)Le Panneau d'héritage
      III.2)Le Panneau de détails
      III.3)Le Panneau de composition
      III.4)Le Panneau de recherche





Le panneau de présentation


I] Ouvrir une classe
Le sélecteur de fichier


Si vous sélectionnez une classe corrompue ou de 0ko, un message d'information vous l'indique.

II] Ouvrir un Jar
  • La boîte de dialogue d'ouverture du jar affiche uniquement les classes du jar sélectionné. Pour faciliter la vision globale  de ces classes, un jeu de couleur a été utilisé:
    • vert    =>  classes ou paquetages contenant la chaîne "main"
    • bleu    =>  classes ou paquetages contenant la chaîne "test"
    • gris  =>  classes ou paquetages contenant la chaîne "gui"
    • rose   =>   classes ou paquetages contenant la chaîne "core"
  • Sélectionner la classe de votre choix en double-cliquant dessus , ou en la sélectionnant d'un clique de souris puis en validant le choix ( bouton "validate" ou pression des touches Ctrl+v )

Le sélecteur de classes dans un jar


Lorsque vous sélectionnez une archive corrompu ou sans classe dedans , un message d'information vous l'indique.
astuce : vous pouvez renommer les jar en zip , l'application fonctionnera correctement.

III] Exploiter les informations

     III.1)Le Panneau d'héritage

Le panneau de gauche permet d'avoir une vue synthétique de la hiérarchie de la classe à inspecter: c'est le panneau de l'héritage.
  • Un double-clique sur une classe permet de créer son propre onglet d'héritage afin de ne visualiser que ses classes mères.

  • Un clique sur la racine du noeud permet de déplier les interfaces implémentées par la classe.

  • Le bouton droit de la souris sur une interface ou une classe fais apparaître un menu :
    • "Show DAC view" => créer un onglet pour avoir le détails et la composition de la sélection
    • "Show heritage view" => créer un nouvel onglet dans l'héritage (équivaut au double-clique)
se référer a cette section pour plus d'informations

     III.2)Le Panneau de détails

Le panneau de détails permet d'afficher au centre de l'application le détails de la classe.
Vous pouvez afficher ou cacher les informations en cliquant dans les check box en haut de ce panneau.

Vous avez le choix d'afficher :
  1. les champs privés
  2. les champs statiques
  3. les constructeurs
  4. les méthodes d'instances
  5. les méthodes statiques
  6. les méthodes abstraites
  7. les méthodes accesseurs
  8. les méthodes modificateurs
  9. les méthodes redéfinies
  10. les classes internes
Vous pouvez ouvrir un nouvel onglet d'héritage en double-cliquant sur un bouton jaune (classe se trouvant dans une méthodes) ou cyan (classes dans un champ)  pour par la suite pouvoir obtenir le détails de cette classe.
se référer a cette section

     III.3)Le Panneau de composition

Le panneau de composition permet d'avoir une vue synthétique de tous les types utilisés par la classe .
se référer a cette section

     III.4)Le Panneau de recherche

se référer a cette section